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

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
Pavel1234
nováček
Příspěvky: 41
Registrován: 03 zář 2011 23:40

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

Příspěvek 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
guest

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

Příspěvek od guest »

Application.Run
Pavel1234
nováček
Příspěvky: 41
Registrován: 03 zář 2011 23:40

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

Příspěvek 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
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14399 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7322 Zobrazení
    Poslední příspěvek od atari
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6117 Zobrazení
    Poslední příspěvek od lubo.
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » » v Kancelářské balíky
    5 Odpovědi
    5899 Zobrazení
    Poslední příspěvek od atari

Zpět na „Kancelářské balíky“