pasar un parámetro a un procedimiento

13/07/2006 - 16:06 por Francisco M | Informe spam
Foro, me pueden ayuda:
Tengo una imagen a la cual le he asignado una macro. ¿Se puede hacer
pasar un parámetro a dicha macro?

he tratado de hacerlo cuando le asigno la macro y ponerle
"DESVERGONZADAMENTE" entre parentesis el parámetro, pero me dice: "La
fórmula es demasiado compleja para ser asignada a un objeto"

Lo que pasa es que en una celda tiene el general, entonces uno apreta este
botón (el dibujo con macro) muestra un detalle, y esto se hace en varias
celdas. La idea es poder entregarle el parámetro según el tipo de
información que deseo mostrar y no tener que hacer una macro por botón, lo
que ser un derroche, ya que si necesito cambiar el código, tendría que
hacerlo en toooodas las demás macros.

La otra alternativa es poder saber, la celda donde se encuentra mi objeto, y
me imagino que debe haber una API para esto, y esto sería dinámico, se me
solucionarían todos los problemas.

Alguien me dar una mano con esto...

Saludos,
Francisco.

Preguntas similare

Leer las respuestas

#6 Francisco M
17/07/2006 - 14:38 | Informe spam
si, parece ...no me queda otra que hacerlo así

Gracias,
Francisco.

"AnSanVal" escribió en el mensaje
news:
Una posible solución seria que cada figura llame una "mini macro", que
será la encargada de
pasar el parámetro que quieras a la macro principal. P. e. para tres
figuras:

Sub fig1()
miMacro "Figura 1"
End Sub

Sub fig2()
miMacro "Figura 2"
End Sub

Sub fig3()
miMacro "Figura 3"
End Sub

Sub miMacro(frase$)
'...
'Aqui va el código de tu macro. Como prueba el MsgBox.
'...
MsgBox "Has pulsado la " & frase
End Sub

Saludos desde Tenerife (España).

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida