Volani funkci v MAKRU

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

Moderátor: Mods_senior

Odpovědět
xdoubekp
nováček
Příspěvky: 4
Registrován: 08 říj 2010 13:29

Volani funkci v MAKRU

Příspěvek 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
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: Volani funkci v MAKRU

Příspěvek 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
xdoubekp
nováček
Příspěvky: 4
Registrován: 08 říj 2010 13:29

Re: Volani funkci v MAKRU

Příspěvek od xdoubekp »

DIKY MOC!
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: Volani funkci v MAKRU

Příspěvek 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
Odpovědět

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