Excel Dersleri Excel Dersleri
13

Excel VBA Object Model Nedir?

Bu derste Excel'de VBA Object Model konusuna yani nesne modeli konusuna değineceğiz.

Sunucu masraflarının yüksek olması sebebiyle
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.

Sunucu masraflarının yüksek olması sebebiyle
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.

<<< Bir Önceki Ders
Bir Sonraki Ders >>>

Ders Yorumları

Dersle ilgili görüşlerinizi ya da anlamadığınız her türlü konuyu yorum alanına yazabilirsiniz.