La Voz de su amo

12/12/2003 - 02:03 por Desastres | Informe spam
Hola
Exixtia, no sé si sigue existiendo, una marca francesa de TV cuya traduccion aprox era esa: La Voz de su amo.
Y , ya que pasamos por el Pilar, hablemos del lago Ontario.

Alguien me puede decir si hay halguna forma de conocer que procedimiento pone en marcha unos eventos?

Algo así como preguntar por la Voz de su amo.
En lugar de prguntar Activesheet.Name, preguntar Nombre de la macro que se esta ejecutando en este momento y
que me acaba de ejecutar, o de llamar, o de desplegar etc etc.
Sin trucos secundarios, claro está, para saber de donde se viene.
Saludos
Des
 

Leer las respuestas

#1 Héctor Miguel
12/12/2003 - 03:00 | Informe spam
hola, des !

... forma de conocer que procedimiento pone en marcha unos eventos?
... preguntar ... macro que se esta ejecutando ... Sin trucos secundarios [...]



¿SIN 'trucos secundarios'???... [lo veo dificil :((... pero voy a investigar :))]
[por lo pronto...] ¿pudiera ser a traves de una variable publica de tipo 'string'???
- iniciar la macro 'asignandole' un texto [nombre de la macro?] y 'volverlo vacio' [""] al finalizar
- pudiera ser por cada macro o... [si 'llamas' macros desde macros] solo en la que 'inicia la cadena' [p.e.]
_______
Public Macro_Running As String
Sub Macro_1()
If Macro_Running = "" Then Macro_Running = "Macro 1"
MsgBox "Macro iniciada desde: " & Macro_Running
Macro_2
If Macro_Running = "Macro 1" _
Then Macro_Running = "" _
Else MsgBox "Fin de macro llamada desde: " & Macro_Running
End Sub
Sub Macro_2()
If Macro_Running = "" Then Macro_Running = "Macro 2"
MsgBox "Macro iniciada desde: " & Macro_Running
If Macro_Running = "Macro 2" _
Then Macro_Running = "" _
Else MsgBox "Fin de macro llamada desde: " & Macro_Running
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨
saludos,
hector.

Preguntas similares