< 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

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32

Čas od do

jarek1111 • 18.4. 8:31

Makro smyčka

MilanKop • 18.4. 7:18