Ahoj,
potreboval bych od nekoho z Vas cenou radu. Tyka se to makra ve VBA v EXCELu.
Problem je nasledujici:
Mam excelovsky soubor s jednim listem napr. "List1". V tomto listu mam napsanou jednoduchou proceduru napr.
Sub pokus()
MsgBox("ok")
EndSub
dale jsem si vytvoril Modul, ve kterem mam napsane makro, ktere vola proceduru "pokus", ktera je nadeklarovana na listu "List1".
Napr.
Sub program()
pokus
EndSub
Makro "program" po spusteni dava hlasku, ze nezna proceduru "pokus".
Nevite co s tim?
Dekuji.
Pavel
Volani funkci v MAKRU
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: Volani funkci v MAKRU
Pokud volas ze standardniho modulu proceduru napr. v modulu listu (nebo v modulu UserForm), je nutno proceduru volat vcetne jejiho umisteni (uvidis napr v Excelu2000-3 nabidka Nastroje>Makro>Makra zobrazi se seznam dostupnych procedur) - List1.pokus:
Ve standardnim modulu:
Ve standardnim modulu:
Kód: Vybrat vše
Option Explicit
Sub program()
List1.pokus
End Sub
Re: Volani funkci v MAKRU
DIKY MOC!
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: Volani funkci v MAKRU
Takovyto zpusob umisteni procedur je jako cvicny prijatelny. Jinak je vhodne se ridit doporucenimi http://www.excelvba.estranky.cz/clanky/ ... matora-vba ale i dalsimi doporucenimi zde: http://www.excelvba.estranky.cz/clanky/ ... iky-navody
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů