VBA'da kullanım için Liste lazım oldu.
Ben de .Net Framework çatısı altında olan System.Collections.ArrayList kullanmaya karar verdim.
VBA'da Liste olarak modül yazdım. Bu Liste Modülü (Adresler.cls):
Hemen yukarıdaki vba kod'da görüldüğü üzere ( 'Init' adındaki Sub ) bir .Net Object olan System.Collections.ArrayList'i çağırarak
kullanıyorum.
Bu 'Init' adındaki Sub çağrıldığı zaman Microsoft Office/Excel 2007 üstü sürümler de HATA'yı alıyorum. (Yukarıda Sarı Renkteki Sub)
Microsoft Office/Excel 2007'de ise hiçbir hata alınmamakta, kod sorunsuz çalışmaktadır.
Burada ise .Net Framework çatısı'nı VBA'ya bildiriyorum.
Bende ki .Net Framework sürümü v4.0 olduğu için ona göre öntanımlı olarak düzenleme yaptım.
.Net Framework için 'NETFramework (NETFramework.cls)' ismindeki modül:
Bu iki modül Microsoft Office/Excel 2007'de sorunsuz çalışmakta iken üstü sürümlerde aşağıdaki hatayı vermektedir:
Bu hata'nın çözümü olarak internet'de hemen aşağıdaki yapılandırmayla sorunun çözüleceği gösterilmiş.
Denedim ama sorun çözülmedi.
(?) SORU : Microsoft Office/Excel 2007 üstü versiyonlar da yukarıdaki hata vermekte. Peki üst versiyonlar da bu sorunu nasıl çözebilirim veya kullanabilirim ?
EKLER : Adresler.cls VE NETFramework.cls
Ben de .Net Framework çatısı altında olan System.Collections.ArrayList kullanmaya karar verdim.
VBA'da Liste olarak modül yazdım. Bu Liste Modülü (Adresler.cls):

Hemen yukarıdaki vba kod'da görüldüğü üzere ( 'Init' adındaki Sub ) bir .Net Object olan System.Collections.ArrayList'i çağırarak
kullanıyorum.
Bu 'Init' adındaki Sub çağrıldığı zaman Microsoft Office/Excel 2007 üstü sürümler de HATA'yı alıyorum. (Yukarıda Sarı Renkteki Sub)
Microsoft Office/Excel 2007'de ise hiçbir hata alınmamakta, kod sorunsuz çalışmaktadır.
Burada ise .Net Framework çatısı'nı VBA'ya bildiriyorum.
Bende ki .Net Framework sürümü v4.0 olduğu için ona göre öntanımlı olarak düzenleme yaptım.
.Net Framework için 'NETFramework (NETFramework.cls)' ismindeki modül:

Bu iki modül Microsoft Office/Excel 2007'de sorunsuz çalışmakta iken üstü sürümlerde aşağıdaki hatayı vermektedir:

Bu hata'nın çözümü olarak internet'de hemen aşağıdaki yapılandırmayla sorunun çözüleceği gösterilmiş.
Denedim ama sorun çözülmedi.

(?) SORU : Microsoft Office/Excel 2007 üstü versiyonlar da yukarıdaki hata vermekte. Peki üst versiyonlar da bu sorunu nasıl çözebilirim veya kullanabilirim ?
EKLER : Adresler.cls VE NETFramework.cls
Son düzenleme: