Regresar a la Pagina de Inicio

18 dic. 2010

onAction: pasar macros con argumentos

Un lector de Chile me indica que, mediante el uso de la propiedad OnAction, no puede pasar procedimientos con argumentos. La entrada que dió origen a la consulta pueden visualizarla aquí.
Resumiendo: el método OnAction nos permite asignar (desde VBA) una macro a ciertos objetos que tengamos en la hoja. La sintaxis es: Objeto.OnAction = "Macro1". Con esto nos aseguramos de que el procedimiento llamado "Macro1" se ejecute cada vez que se haga click sobre Objeto (que puede ser una Shape (autoforma), botón, etiqueta, etc, etc).

Repasando un poco.
Vimos como insertar una Shape (con la forma de la cara sonriente) y vincularle una macro:
Sub Macro1()
MsgBox "Hola"
End Sub

Sub InsertarShape()
ActiveSheet.Shapes.AddShape(msoShapeSmileyFace, 50, 50, 50, 50).Select
.OnAction = "Macro1"
End Sub

[+/-] Ver el resto / Ocultar

0 comentarios:

Publicar un comentario

Regresar a la Pagina de Inicio

ENTRADAS MAS RECIENTES (ULTIMAS 10)


las + vistas

10 ULTIMOS COMENTARIOS DE MIS LECTORES

Free counters!
blog de periodismo




GRAFICA RIO BRAVO
Serigrafia-Offset
Rosario - Santa Fe - Argentina
TE: 0341 4664028