VBA da Otomatik Özellik Listesi

22/03/2011, 12:16

bilkan

Bilindiği gibi vb kullanırken, bir nesnenin adını yazdıktan sonra " . " işareti konulunca nesnenin özellikler listesi otomatik olarak açılıyor. Bazen bir nesneyle ilgili Microsoft'un sitesinden yardım konularına baktığımda nesneye ait olarak belirtilen bir özelliğin otomatik özellikler listesinde olmadığını görüyorum. Örneğin spreadsheet nesnesi için "activecell" ve "cells" özelliği tanımlanmış olmasına rağmen otomatik liste içinde yer almıyorlar.Özelliği kendim girdiğimde ise bir sorun olmadan çalışıyor. Bütün özelliklerin otomatik listede yer almasını nasıl sağlayabiliriz?
22/03/2011, 16:14

alpeki99

Direkt Access'e ait bir özellik olmadığından bu tip davranıyordur. Aynı şekilde Javascript komutlarıda yazılabilmesine rağmen hızlı kod yazımı halinde göstermeyebiliyor. Bu iş için ücretli programlar var Access için ancak fiyatı çok yüksekti pek tavsiye etmem.
22/03/2011, 17:44

bilkan

Dediğim gibi forma bir spreadsheet nesnesi ekleyip vb da isminin yanında nokta koyduğum zaman spreadsheet özellikleri ile alakasız özellikler açılıyor. Bununla beraber

Dim tbl as spreadsheet

kodu ile tbl değişkenini spreadsheet tipine atarsam ve isminin yanına nokta koyarsam spreadsheet özelliklerini görebiliyorum.Tabii formda kullandığım nesne için özellikleri göremediğimden, bu hiçbir işime yaramıyor.
22/03/2011, 19:34

alpeki99

Atamış olduğunuz değişken ile birlikte metodları kullanmak isterseniz değişkeni deklare etmeniz benim bildiğim şarttır. Belki seçeneklerde bunun için bir ayar vardır ancak bu şekilde kullanımı programlama kurallarına daha uygundur.