Obiekt Workbook

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.


Kurs Programowanie VBA w Excelu 365 od podstaw

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *