Bez sensu. Nie idź ta droga.
Możesz jednak zamiast otwierać skoroszyt w tej samej sesji Excela uruchomić nowa kopie Excela i w niej obrabiać otwierany skoroszyt. Nic wtedy nie mignie na pasku zadań.
Sub Przyklad()
Dim oEXCEL As Excel.Application
Dim oWK As Worksheet
Const strPath as String ="C:\plik.xls"
Set oEXCEL = New Excel.Application
oEXCEL.DisplayAlerts = False
oEXCEL.EnableEvents = False
Set oWK = oEXCEL.Workbooks.Open(strPath, False, True)
'Tu operacje na pliku
oWK.Close True
oEXCEL.Quit
Set oWK = Nothing
Set oEXCEL = Nothing
End Sub
Cytat:Witam,
Kto pomoże zablokować odświeżanie paska zadań?
Chodzi mi o to, żeby nie było widać że otwieram nowy arkusz?
Teraz robię tak, że otwieram arkusz, a potem ukrywam okno. Ale jest mignięcie.
Chcę najpierw zablokować odświeżanie, otworzyć arkusz, ukryć go, i włączyć ponownie odświeżanie.
Z góry dzięki za pomoc. |