Forums Últimos mensajes - Powered by IBM
 

llamada de sub con parámetros

13/02/2005 - 08:14 por antonio - vallés oriental | Informe spam
Cuando escribo una sub que es del tipo

Sub haztal(zona as range)
.
...
..
end sub

ni siquiera me aparece entre las macros que puedo ejecutar, ni la puedo
invocar de ninguna forma
a la que le retiro lo de dentro del parentesis sí
Qué hago mal??

gracias
 

Leer las respuestas

#1 Héctor Miguel
13/02/2005 - 08:37 | Informe spam
hola, antonio !

... una sub que es del tipo
Sub haztal(zona as range)
...
end sub
ni siquiera me aparece entre las macros que puedo ejecutar
ni la puedo invocar de ninguna forma
a la que le retiro lo de dentro del parentesis si
Que hago mal??



=> [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] :-(
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... ... ... ...

saludos,
hector.

Preguntas similares