Excel VBA Object Model Nedir?
Bu derste Excel'de VBA Object Model konusuna yani nesne modeli konusuna değineceğiz.
AdBlock uygulamanızı bu site için devredışı bırakırsanız sevinirim.
Hepinize Başarılar Dilerim!
Object Model Nedir?
Excel Object Oriented yani Nesne Tabanlı bir programlama dilidir. Bir metodu çalıştırmadan önce hangi nesnenin seçili olduğu Excel'e belirtilmelidir.
Nesne modelinde daima önce nesne tanımlanır ve ardından aksiyonu yazılır.
Object model yani nesne modeli Excel'de şu hiyerarşiye bağlı kalarak çalışır:
Application > Workbooks > (Workbook) > Worksheets > (Worksheet) > Range, Chart gibi nesneler
Örnek olarak;
Application.Workbooks("WorkbookName").Worksheet("WorksheetName").Range("A1")
Bu A1 hücresinin hangi çalışma kitapları içinde hangi çalışma kitabında olduğunu ve bu çalışma kitabının hangi sayfasında yer aldığını belirtmektedir.
Eğer bu örneğimizi
Range("A1")
şeklinde yazarsak Excel A1 hücresini açık olan ilk çalışma kitabını baz alarak seçecektir. Yani varsayımda bulunacaktır.
AdBlock uygulamanızı bu site için devredışı bırakırsanız sevinirim.
Hepinize Başarılar Dilerim!
Bir sonraki dersimizde Excel VBA'de property ve method kavramlarına değineceğiz.