» Poradna » Programy

Makro v excelu se samovolně ukončí

 | Microsoft Windows 10 IE 11.0

Dobrý den, prosím o radu s následujícím zádrhelem. Mám vytvořené makro v excelu, kterým spouštím formulář. Před jeho spuštěním ale ještě kontroluji, zda je otevřený ještě jiný excelovský sešit a pokud není, má se sám otevřít. A zde je problém. Makro sešit sice otevře, ale po vykonání tohoto řádku se ukončí a nepokračuje dál, čili formulář se už nespustí. Když si makro kontroluji krokováním řádek po řádku, vykoná se všechno a formulář se spustí. Proč to ale nefunguje, když ho nechám běžet bez krokování?Zde je ono makro: On Error Resume Next Set Sesit = Workbooks("....xlsm") Otevren = Not Sesit Is Nothing If Otevren = True Then GoTo Spustit Else Application.Workbooks.Open "C:\Dokumenty\....xlsm" - zde se samo ukončí Application.Workbooks(",,,,.xlsm").Activate GoTo Spustit End IfTečky a čárky místo názvů sešitů jsou jen pro ilustraci.Děkuji za pomoc

Mohlo by vás také zajímat


Související témata: Goto, Sešit, Vykonání, Resume