Stránka 1 z 1

Volani funkci v MAKRU

Napsal: 08 říj 2010 13:43
od xdoubekp
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

Re: Volani funkci v MAKRU

Napsal: 08 říj 2010 14:23
od navstevnik
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:

Kód: Vybrat vše

Option Explicit

Sub program()
  List1.pokus
End Sub

Re: Volani funkci v MAKRU

Napsal: 08 říj 2010 14:28
od xdoubekp
DIKY MOC!

Re: Volani funkci v MAKRU

Napsal: 08 říj 2010 16:48
od navstevnik
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