< 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

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje