Michal Żołyniak Implementer
Temat: Makro które sprawdza czy dany plik jest już otwarty
Witamjak użyć "If" aby po włączeniu makra kod najpierw sprawdzał
czy plik "formatka do analiz 2.xls" jest już otwarty?? . Jeżeli będzie makro powinno w tym momencie kończyć swoją prace.
Sub KopiowanieBazyDanych()
Sheets("BAZA INFORMACJI").Select
ActiveSheet.Unprotect
Workbooks.Open Filename:="D:\Formatka do analiz 2.xls"
ChDir "D:\"
Workbooks.Open Filename:="D:\Formatka do analiz 2.xls"
Sheets("BAZA INFORMACJI").Select
Cells.Select
Selection.Copy
Workbooks("Formtka 2").Activate
Sheets("BAZA INFORMACJI").Select
'ActiveSheet.Unprotect
Cells.Select
ActiveSheet.Paste
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Workbooks("formatka do analiz 2.xls").Activate
Workbooks("formatka do analiz 2.xls").Close
Workbooks("Formtka 2").Activate
Sheets("MAGAZYN").Select
Range("B1").Select