< návrat zpět

MS Excel


Téma: zavření souboru z VBA makra bez uložení rss

Zaslal/a 31.5.2018 13:01

Pomocí makra otevírám několik souborů , které zpracuju a pak je chci bez uložení zavřít pomocí

ActiveWorkbook.Close SaveChanges:=False

nicméně se mi stálé objevuje dialog k uložení souboru
kde může být chyba?

Zaslat odpověď >

Strana:  « předchozí  1 2
#040536
avatar
Omlouvám se za špatné vyjádření

mám k uzavření sešitu tento kod

sesitZdroj.Activate

Application.DisplayAlerts = False
ActiveWorkbook.Saved = True
ActiveWorkbook.Close SaveChanges:=False
cil.Activatecitovat
#040570
elninoslov
Capnite sem celý súbor s celým makrom. Máte asi jeden master súbor v ktorom to ovládate. Skúste nepoužiť ActiveWorkbook, ale najskôr priradenie súboru do premennej. Záleží aj akým spôsobom to otvárate. Napr. to môžete otvárať v inej inštancii Excelu, a potom Vám je Application.DisplayAlerts = False prd platné, lebo to platí na Application toho Master súboru. Tá inštancia má svoje, napr. xlApp.DisplayAlerts = False. Alebo ten zatvárací kód je priamo v tých otváraných súboroch, a tie sa zatvárajú sami seba ? Prípadne použiť DoEvents... Treba kompletnú prílohu, a nie dávkovanie po jednom riadku z kódu. Dajte sem Master súbor, a 1 zdrojový.citovat
#040574
avatar
@elninoslov
predsa si nenechá vykradnúť celé jeho "How-know" 2citovat
#040905
avatar
Místo ActiveWorkbok nahradit ThisWorkbook, pokud se má zavřít sešit, který obsahuje VBA kód.citovat
#040916
avatar
mne pride ze je chyba uplne inde ako v makre.

napr. ze uzivatel ma nastavene automaticke ukladanie kazdych 5s.

len hadamcitovat
#040918
avatar
A nestačilo by pro daný workbook úplně zrušit ukládání při zavření (i uživatelem)?


Private Sub Workbook_BeforeClose(Cancel As Boolean)

Me.Saved = True

End Sub
citovat
#047585
avatar
Ahoj, já si myslím, že všechny uvedené varianty jsou správně. Problém je v tom, že po uzavření sešitu dochází k ukončení celé aplikace a proto se tě ptá na uložení změn. Jenže tento dotaz se týká změn v ostatních sešitech jelikož jich dle tvého dotazu máš otevřeno vícero a příkazy níže uvedené zavírají pouze aktivní sešit. 9 9 9 Zdar čest a sílu k dílu.citovat

Strana:  « předchozí  1 2

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Podmínka pro spuštění makra

MilanKop • 18.3. 18:51

Podmínka pro spuštění makra

Stalker • 18.3. 18:34

duplicity

fortes • 18.3. 17:48

Podmínka pro spuštění makra

MilanKop • 18.3. 17:31

spojení vzorců v PQ

elninoslov • 18.3. 15:13

spojení vzorců v PQ

Majki • 18.3. 14:15

Automaticka zmena obsahu bunky podla datumu

elninoslov • 17.3. 12:14