Obiekt Workbook jest jednym z obiektów VBA związanym ze skoroszytem.
Ma swoje
właściwości
-
- FullName
pełna nazwa skoroszytu
- Name
nazwa skoroszytu
- Path
nazwa folderu, w którym znajduje się skoroszyt
oraz
metody
-
- Activate
przełączanie między różnymi plikami Excela
Jest to obiekt, więc przypisanie go do zmiennej jest możliwe za pomocą słowa kluczowego Set.
Public Sub Work()
Dim WBK As Workbook
Set WBK = ThisWorkbook
'(…ciąg instrukcji….)
Set WBK = Nothing
End Sub |
W tym przypadku do zmiennej WBK przypisujemy obiekt ThisWorkbook czyli ten skoroszyt, w którym jest umieszczona procedura.
Na samym końcu linia kodu:
Set WBK=Nothing
to zdjęcie przypisanego obiektu ze zmiennej.
Wprawdzie teoretycznie zakończenie i wyjście z procedury powoduje ten sam efekt czyli zwolnienie zmiennej (i przypisanej pamięci), ale czasami zdarzało mi się, że wcale tak nie było. Zdania są tu podzielone, ja jestem zwolenniczką dopisywania takiej linii kodu i robię to zawsze w swoich projektach.
Notka ta będzie rozbudowywana po wstawieniu kolejnych wpisów związanych z tym obiektem, opisujących jego metody i właściwości.

Like this:
Like Loading...