Pasar variables

25/07/2003 - 18:47 por Adolfo Fernández | Informe spam
Hola gente

Como puedo abrir un userform pasandole el valor de una variable?

Gracias por anticipado
Un saludo,
Adolfo
 

Leer las respuestas

#1 Adolfo
25/07/2003 - 19:22 | Informe spam
Hola Fernando
Lo que quiero es asignar a un cuadro de texto del
formulario el valor de una celda. Pero la celda en
cuestión se define en la macro a traves de hola1.cells
(i,2) y lo que necesito es pasar el valor de la "i" al
formulario o lo que es lo mismo, que al ejecutar el
formulario la i no tome el valor cero, sino el valor que
tenía en la macro desde la cual hemos ejecutado el
formulario.

Espero no haberme liado y haberme explicado ahora
correctamente.
Un saludo,
Adolfo
No especificas si se trata de asignarle a un control del


userform un valor o de que una variable esté disponible
tanto para los módulos "normales" de VBA como para el
código del formulario...
Si es lo primero, la sintaxis es

Formulario.Control.Value = Valor

y si es lo segundo, lo que tienes que hacer es declarar


una variable como pública en la sección de declaraciones
de un módulo de VBA (al principio, después de la
instrucción Option Explicit, si la hay) mediante la
sintaxis

Public NombreVariable as Tipo

Un saludo.


Fernando Arroyo
MS MVP - Excel

"Adolfo Fernández" escribió en el


mensaje news:
Hola gente

Como puedo abrir un userform pasandole el valor de una




variable?

Gracias por anticipado
Un saludo,
Adolfo




.

Preguntas similares