Cześć wszystkim,
bardzo mi miło zawitać na forum. Jestem laikiem jeśli chodzi o sprawy komputerowe i dopiero zaczynam swoją przygodę, prosiłbym o wyrozumiałość...
Mam dwa raporty stworzone na podstawie wielu plików XML. Jeden jest scalony z drugim, gdzie potem wyszukuje pionowo pewne dane. Ręcznie wygląda to tak, że muszę otworzyć raport X, odświeżyć go i zamknąć, potem otworzyć raport Y, odświeżyć go - i dopiero wtedy raport Y pokaże mi to co chce.
Chciałem to trochę ułatwić używając poniższego takiego kodu.
W teorii makro działa i "niby" się odświeża, ale efekt jest taki że nic się nie odświeżyło.
Z góry dziękuję za pomoc i rady
Private Sub Workbook_Open()
Dim Wkb As Workbook
Dim Wkb2 As Workbook
Set Wkb2 = Workbooks.Open(Filename:="D:\Ex\Zestawienie X.xlsx")
Workbooks("Zestawienie X.xlsx").RefreshAll
Wkb2.Close SaveChanges:=True
Set Wkb = Workbooks.Open(Filename:="D:\Ex\Zestawienie Y.xlsx")
Workbooks("Zestawienie Y.xlsx").RefreshAll
Wkb.Close SaveChanges:=True
Application.Quit
End Sub