http://stackoverflow.com/questions/9373082/detect-whether-excel-workbook-is-already-open-using-vbacitovat
Zaslal/a bloom 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)
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.