2013-11-04 20 views
5

Sto tentando di creare un modello Excel in cui sono già stati assegnati diversi macro a forme diverse che fungono da pulsanti. Ora sto avendo problemi nel trovare quale clic ho fatto da quando ho bisogno di modificare gli attributi della forma cliccata dopo aver cliccato su quella forma. Durante la ricerca di questo problema, ho notato che c'è un modo per identificare quale forma è stata selezionata mentre non lo so ancora Come ottenere il nome della forma che ho cliccato o c'è un modo per fare riferimento a quello cliccato forma in VBA? Grazie!Come identificare il nome della forma su cui è stato fatto clic in VBA

+2

Application.Caller –

risposta

13

Si dovrebbe essere in grado di ottenere il nome della forma cliccato da utilizzando Application.Caller

utilizzo come indicato

CallingShapeName = ActiveSheet.Shapes(Application.Caller).Name 

msgbox CallingShapeName 
+0

Grazie, questo è molto utile! :) – fyr0049

Problemi correlati