Stránka 1 z 1

Excel-VBA-Nepřímé volání

Napsal: 15 říj 2012 16:44
od Pavel1234
Dobrý den.
Potřebuji poradit, jak zavolat rutinu, jejíž název mám v proměnné typu string.
Příklad:
Mám sub Název1(); sub Název2() atd
výsledkem rutiny Rozhodni() je proměnná str obsahující název co se má volat např: "Název1"
Bohužel call str nefunguje. Takže bych potřeboval něco jako "volej rutinu s názem uloženým tam a tam."
Děkuji za rady, či nápady.

Pavel

Re: Excel-VBA-Nepřímé volání

Napsal: 15 říj 2012 20:11
od guest
Application.Run

Re: Excel-VBA-Nepřímé volání

Napsal: 16 říj 2012 17:33
od Pavel1234
Dík pomohlo ale dlouho jsem zápasil s chybovou hláškou, že sub neexistuje.
Nemúže být v kódu formuláře ale v modulu a nesmí být Private. To má za následek, že po alt+F8 se ty sub objeví ve výpisu :-(
Zkoušel jsem Application.Run "formName.SubName" ale to nefunguje.
Je nějaký způsob jak je volat pokud jsou v kódu formuláře, případně jak je skrýt v seznamu maker?
Dík