Sub macro1 (p1)
..
..
end sub
¿ no se puede asignar a una forma una Sub (macro) y poderle pasar
parámetros directamente?
Gracias
> quisiera asignar dos formas a una macro y pasar un parametro
> pero al asignar la macro a la forma no salen las macros que tienen parametros
> Sub macro1 (p1)
> ..
> end sub
> no se puede asignar a una forma una Sub (macro) y poderle pasar parametros directamente?
(hasta donde se) las macros en la interfase del usuario (herrmientas/macro/macros o {alt}+{f8})
-> son para su "inmediata ejecucion" (SIN tener que esperar a que les sean pasados parametros/argumentos) :-(
a) una (posible) solucion seria "mover" los parametros/argumentos...
-> de la 'llamada' al procedimiento
-> a 'variables' DENTRO de la estructura del procedimiento
[p.e.] suponiendo que mimacro'REQUIERE de un argumento-texto en lugar de que lo solicite:
->Sub MiMacro(ByVal Nombre As String)<-
=> mueve el parametro/argumento como variable DENTRO del mismo procedimiento <= (p.e.)
Sub MiMiacro()
Dim Nombre As String
Nombre = ActiveCell ' o... Nombre = Worksheets(Hoja1").Range("c15") ' o... Nombre = InputBox(.........
saludos,
hector.
Algo como esto 'Macro1(1)'
Donde Macro1 es el nombre de la macro y 1 es el valor del parametro
Los parametros no pueden ser variables pero ya con esta soluci?n es posible resumir muchas l?neas de codigo.
Espero que la informacion sea e utilidad
Gracias a ReBoot por la informacion!!!
> On Thursday, December 10, 2009 7:57 AM David Sanabria wrote:
> Hola,
> quisiera asignar dos formas a una macro y pasar un par??metro, pero
> al asignar la macro a la forma no salen las macros que tienen par??metros
>
> Sub macro1 (p1)
> ..
> ..
> end sub
>
> ?? no se puede asignar a una forma una Sub (macro) y poderle pasar
> par??metros directamente?
>
> Gracias
>> On Thursday, December 10, 2009 4:33 PM Héctor Miguel wrote:
>> hola, David !