Aşağıdaki EXCEL-VBA kodu için hepsi 9 v vbObject anlamına gelir.VBA koduyla ilgili olarak nesne kaşifindeki öğeleri görmenin ve anlamanın doğru yolu nedir?
Sub whatwehave()
For Each ref In ActiveWorkbook.VBProject.References
Debug.Print ref.Description; " -- "; ref.FullPath
Next
Debug.Print VarType(ActiveWorkbook.VBProject.References)
Debug.Print VarType(ActiveWorkbook.VBProject)
Debug.Print VarType(ActiveWorkbook)
End Sub
Sonuçlar aşağıdaki gibidir:
Görsel Uygulamaları İçin Temel - C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ VBA \ VBA6 \ Vbe6.dll
Microsoft Excel 12.0 Nesne Kitaplığı - C: \ Program Files (x86) Microsoft Office \ \ Office12 \ excel.exe
Microsoft Forms 2.0 Nesne Kitaplığı - C: \ Windows \ SysWOW64 \ FM20.DLL
9biz nesne explorer biri tarafından ony onları aramak Şimdi eğer aşağıda gösterilmiştir:
soru bulunmaktadır nesne gezgini Neden referanslar VBProject altında gösterilmiyor? Nokta yazdığımız yol "." ve kod penceresi içinde mevcut yöntemleri/özellikleri bakın, tam olarak bu nesne kaşifte bu şekilde yansıtmıyor mu? Ya da iki mekanın bilgiyi farklı bir şekilde göstereceğini ve onu bu açıdan yorumlayacağını düşünüyor olmalıyız? Bunu anlamak ve açıklamak için doğru yol nedir?
aradığı alacak .... bu referansı eklemeden bu yöntemler/nesneler koduma erişilebiliyor – pmr
Benim görüşüme göre (yanlış olabilirim), bu üyeler Excel Sınıfı. Ve Sınıf belirli bir üye hakkında tüm 'bilgi' olmayabilir. Bu durumda, aradığımız bilgiler, Microsoft Visual Basic for Applications Genişletilebilirlik x.x' olan 'VBE6EXT.OLB' dosyasına kaydedilir. –