Moje doświadczenia z Excelem, Accesem i programowaniem w VBA

Wpisy z tagiem: właściwości

niedziela, 23 sierpnia 2015

W trakcie pracy w Excelu zdarza się, że na ekranie pojawiają się komunikaty ostrzegawcze. Najczęściej dotyczą one np.nieodwracalności usunięcia danych, łączy itp. Dobrze, że są, gdyż stanowią ochronę przed przypadkowym skasowaniem ważnych elementów aplikacji. Gorzej jednak, gdy komunikaty te pojawiają się w trakcie wykonywania kodu VBA - takie potwierdzanie nie tylko wydłuża czas wykonywania makra, ale dodatkowo jeszcze sprawia, że obsługa staje się uciążliwa.
Takie systemowe komunikaty można wyłączyć na czas wykonywania kodu poprzez wykorzystanie właściwości obiektu Application - DisplayAlerts:

Obiekt Application

Ustawienie właściwości Application.DisplayAlerts na False powoduje wyłączenie komunikatów systemowych. Po wykonaniu ciągu instrukcji, włączamy je ponownie korzystając z tej samej właściwości ustawionej na True.

Sub MojaProcedura()

Application.DisplayAlerts = False

(...)

Ciąg instrukcji

(...)

Application.Display =True

End Sub

 


 

 

Excel 2013 i programowanie VBA

 


poniedziałek, 17 sierpnia 2015

Często zdarza się, że w trakcie wykonywania makra czy procedury zapisanej w kodzie VBA, "miga" ekran. Wygląda to mało ciekawie - ciąg instrukcji powinien się wykonywać raczej w tle, bez odświeżania (a tym samym - migania) ekranu po każdym wykonanym kroku.
Można to osiągnąć poprzez wykorzystanie właściwości obiektu Application - ScreenUpdating:

 Obiekt Application

Ustawienie właściwości na False powoduje wyłączenie odświeżania ekranu - zostaje on "zamrożony". Po wykonaniu ciągu instrukcji odświeżamy ekran korzystając z tej samej właściwości ustawionej na True.

Sub MojaProcedura()

Application.ScreenUpdating = False

(...)

Ciąg instrukcji

(...)

Application.ScreenUpdating =True

End Sub

 


 


 

Kurs Excel programowanie w VBA

poniedziałek, 11 listopada 2013

Właściwość Path skoroszytu Excela określa pełną ścieżkę katalogu, w którym znajduje się dany plik. Dla aktywnego skoroszytu wygląda to tak:

ThisWorkBook.Path

Jest prawie odpowiednikiem funkcji informacyjnej Excela Info(katalog). Prawie, gdyż różnią się ostatnim znakiem - Path nie jest zakończona znakiem "\".

 


 

 

 

 

 

 

 

Kurs Excel programowanie w VBA



| < Listopad 2017 > |
Pn Wt Śr Cz Pt So N
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      


Książki warte polecenia
zobacz szczegóły...


A tu oferta na dziś:





ministat liczniki.org



Napisz do mnie!