< návrat zpět

MS Excel


Téma: Ověření, zda je sešit otevřený rss

Zaslal/a 25.6.2014 15:03

Ahoj, pracuji s makrem, které postupně otevírá všechny sešity v konkrétní složce a v nich provede určitou akci. Když je ale některý ze sešitů složky už otevřený, tak se samozřejmě zobrazí chyba. Potřeboval bych kód upravit tak, aby se v případě, když je některý ze souborů ve složce již otevřený, zobrazil MsgBox s upozorněním a makro by se zastavilo. Svou část kódu spojenou s otevíráním jednotlivých sešitů přikládám níže. Mockrát děkuji za pomoc. bloom
FolderName = "\\C:\Prace\"
If Right(FolderName, 1) <> Application.PathSeparator Then FolderName = FolderName & Application.PathSeparator
Fname = Dir(FolderName & "*.xlsm")
Do While Len(Fname)

Zaslat odpověď >

#020153
avatar
toto sa casto riesi. Idealne je to urobit cez funkciu ako je to urobene tu:
http://stackoverflow.com/questions/9373082/detect-whether-excel-workbook-is-already-open-using-vbacitovat
#020154
avatar
Jasně, já jsem se po tom už také pídil, ale bohužel mi to házelo chybu a to nejspíš proto, že v kódu pracuji se všemi soubory ve složce, ne s jedním konkrétním jako je uvedený v příkladu.citovat
#020155
avatar
prilozte prilohucitovat
#020159
avatar
tak prilozim svoj test folder .... verim tomu ze som sa zas netrafil ... a tam je jasne vidiet ze ten priklad funguje
Příloha: zip20159_new-folder.zip (35kB, staženo 42x)
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

Týden v roce

Petr92 • 16.7. 15:34

Řazení podle času v kategoriích

veny • 16.7. 11:34

špatný výpočet ze zisku - příčina?

Anonym • 12.7. 22:56

špatný výpočet ze zisku - příčina?

Jakoby • 12.7. 12:35

Řazení podle času v kategoriích

Marekh • 12.7. 9:55

Porovnávací Tabulka

Jess • 8.7. 20:49

Vzorec pro zkopírování obsahu buňky.

veny • 6.7. 8:28