< návrat zpět

MS Excel


Téma: nazov objektu ktoremu bolo pridelene macro rss

Zaslal/a 19.5.2016 14:41

ahojte,
chcel by som zistit nazov objektu, ktorému je pridelene macro.
Priklad - mam "Label 1", "Label 2" ...ktorym je pridelene to iste macro. Po kliknuti by som xcel aby mi vratilo nazov daného Label-u t.j. z ktorého bolo spustene macro. Da sa urobit take nieco? Budem rad za odpoved. Vopred vdaka.
Ver. Excelu 2010.
milan

Zaslat odpověď >

#031561
avatar
Ano, da. Ak ide o UserForm tak takto:


Private Sub Label1_Click()
Call Spustane_Macro(Label1.Caption)
End Sub

Sub Spustane_Macro(Nazov As String)
MsgBox Nazov
End Sub


...ak o shape, tak takto:


Sub Shape_Click()
Call Spustane_Macro(Application.Caller)
End Sub

Sub Spustane_Macro(Nazov As String)
MsgBox Nazov
End Sub
citovat
#031562
Jeza.m
Jen k tomu druhému, proč ne jen
MsgBox Application.Callercitovat
#031563
avatar

Jeza.m napsal/a:

Jen k tomu druhému, proč ne jen
MsgBox Application.Caller


Samozrejme aj tak sa dá. Na celom je dôležite práve to "Application.Caller" Milan26 chce názov labelu, predpokladám že ho ma v plane ďalej použivať v kóde tak som to dal do premennej.
Ako to použije je už len na ňom, bola to len ukážka toho že je jeho požiadavok reálny. 1citovat
#031572
avatar
super, toto som xcel...
velmi pekne dakujem

milan

ps
pôjdeme na pivo .... 1citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje