Stránka 1 z 1
Excel makro-stejný příkaz pro více objektů Vyřešeno
Napsal: 06 dub 2013 12:23
od Fanatig
Dobrý den,
měl bych otázečku,jestli je možné provést stejný příkaz pro více objektů najednou.Lepší bude příklad jak to myslím.
For i=1 To 100
Label & i.visible=False
Next i
zkoušel jsem tento příklad,ale nijak nefunguje.Myslíte že by to nějak šlo udělat ať to nemusím vypisovat po jednom?
Re: Excel makro-stejný příkaz pro více objektů
Napsal: 06 dub 2013 13:19
od Azuzula
Dobrý den,
ano, jde to, jenže změna vlastností popisku nelze zapsat takto jednoduše.
Makro bude vypadat takto:
Kód: Vybrat vše
For i = 1 To 100
ActiveSheet.Shapes.Range(Array("Label " & i)).Visible = False
Next i
Pokud bude popisků méně než vašich udaných 100, tak cyklus hodí chybu až se dostane za poslední objekt.
Re: Excel makro-stejný příkaz pro více objektů
Napsal: 06 dub 2013 15:38
od Fanatig
Zapomněl jsem dodat, že bych to potřeboval použít ve VBA oknech, tak to musím upravit jak?
Re: Excel makro-stejný příkaz pro více objektů
Napsal: 06 dub 2013 16:25
od Azuzula
Máte na mysli Formuláře? A potřebujete skrývat všechny popisky nebo jen některé?
Re: Excel makro-stejný příkaz pro více objektů
Napsal: 06 dub 2013 17:15
od Fanatig
JJ formulář a potřebuji jen některý.A po zaškrtnutí CheckBox se zase objeví.
Re: Excel makro-stejný příkaz pro více objektů
Napsal: 06 dub 2013 18:08
od Azuzula
Váš zápis je logický, bohužel to tak nefunguje :( a objekty jako je Label se nejspíš musí používat přímo, tudíž dá se jimi naplnit pole a pak s tím jde pracovat v cyklu. Udělala jsem funkčí řešení viz příloha.
Re: Excel makro-stejný příkaz pro více objektů
Napsal: 07 dub 2013 16:56
od Fanatig
Mno sice to není ono, ale dá se to z části použít.Jinak děkuji za rady:)