< návrat zpět

MS Excel


Téma: Jak s třídou workbook rss

Zaslal/a 29.4.2022 13:59

Dobrý den,
objekt wb se občas špatně otevře. Když ho pak zavírám, tak to hlásí chybu. Nevím, jak ten stav ošetřit "wb is nothing" nefunguje:
Dim wb As Workbook
Cesta = xFile.Path
Set wb = Workbooks.Open(Cesta, , True)
...
If Not (wb Is Nothing) Then
wb.Close SaveChanges:=False
End If

Zaslat odpověď >

#052618
avatar
Nejspíš proměnná odkazuje na již zavřený sešit, avšak stále není Nothing. Pokud by byl problém s otevřením, tak by došlo k chybě již při otevření sešitu.
Zkuste chybové stavy při otevření a zavření ošetřit pomocí On Error.citovat
#052620
elninoslov
Akú chybu to hlási?
Neprebiehajú po štarte nejaké aktualizácie pripojení, powerquery a pod?
Skúste vynechať parameter SaveChanges.
Priložte anonymizovanú prílohu.citovat
#052622
avatar
Při debug watching:
Expression Value Type
wb Workbook/Workbook
<No Variables>

Potřebuji tento stav nějakým ifem zachytit. Přes On error jsem to řešil hned. Přesto mi nějaký unikne. Proto se ptám na indikaci tohoto stavu přímějším způsobem. Vynechání SaveChanges nepomáhá.citovat
#052624
avatar
Deklarace:
Dim wb As Workbook
Je na úrovni procedury nebo modulu?

Nedojde k zavření již v jiné (vnořené) proceduře?

Přidejte ještě po zavření:
Set wb = Nothing

Misto SaveChanges lze také použít vlastnost sešitu Saved.citovat

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

Relativní cesta - zdroje Power Query

elninoslov • 23.4. 19:33

Vyhledej

elninoslov • 23.4. 18:54

Vyhledej

PavDD • 23.4. 12:29

Vyhledej

PavDD • 23.4. 11:47

Relativní cesta - zdroje Power Query

Alfan • 23.4. 10:52

Relativní cesta - zdroje Power Query

elninoslov • 23.4. 10:22

Relativní cesta - zdroje Power Query

lubo • 23.4. 10:15