Bazı kullanıcılar için, Aralık 2014 güncelleştirmeleri yüklendikten sonra Form Denetimleri (FM20.dll) artık beklendiği gibi çalışmamaktadır. Form denetimlerini kullanarak mevcut VBA projeleriyle dosyaları açtıklarında, yeni bir çalışma sayfasına bir form denetimi eklemeye çalıştıklarında veya bu bileşenleri kullanabilecek üçüncü taraf yazılımları çalıştırdıklarında sorunlar yaşanır.
Aşağıdaki gibi hatalar alabilirsiniz:
"Nesne eklenemiyor" "Nesne kitaplığı geçersiz veya bulunamayan nesne tanımlarına referanslar içeriyor"
Ayrıca, bir çalışma sayfasındaki bir ActiveX denetiminin özelliklerini kullanamayabilir veya değiştiremeyebilir veya kod aracılığıyla bir çalışma sayfasının üyesi olarak bir ActiveX denetimine başvurmaya çalışırken bir hata alabilirsiniz.
Güncellemeden sonra izlenecek adımlar:
Bu sorunu gidermek için, istemci bilgisayardaki kontrol türü kitaplıklarının (genişletici dosyaları) önbelleğe alınmış sürümlerini silmelisiniz. Bunu yapmak için, sabit diskinizde ".exd" dosya adı uzantısına sahip dosyaları aramanız ve bulduğunuz tüm .exd dosyalarını silmeniz gerekir. Bu .exd dosyaları, VBA'yı bir sonraki kullanışınızda yeni denetimleri kullandığınızda otomatik olarak yeniden oluşturulur. Bu genişletici dosyalar kullanıcının profilinin altında olacak ve aşağıdakiler gibi başka yerlerde de olabilir:
% AppData% \ Microsoft \ formları
% Temp% \ Excel8.0
% Temp% \ vbe
Komut dosyası çözümü:
Bu sorun birden fazla makineyi etkileyebileceğinden, EXD dosyalarını silmek için bir komut dosyası çözümü oluşturmak ve komut dosyasını oturum açma işleminin bir parçası olarak bir ilke kullanarak çalıştırmak da mümkündür. İhtiyacınız olan komut dosyası aşağıdaki satırları içermelidir ve .exd dosyaları KULLANICI'ya özel olduğundan her KULLANICI için çalıştırılması gerekir.
del% temp% \ vbe \ *. exd
del% temp% \ excel8.0 \ *. exd
del% appdata% \ microsoft \ formlar \ *. exd
del% appdata% \ microsoft \ local \ *. exd
del% appdata% \ Dolaşım \ microsoft \ formlar \ *. exd
del% temp% \ word8.0 \ *. exd
del% temp% \ PPT11.0 \ *. exd
Ek adım:
Yukarıdaki adımlar sorununuzu çözmezse, test edilebilecek başka bir adım (aşağıdaki uyarıya bakın):
Tam olarak güncellenmiş bir makinede ve .exd dosyalarını kaldırdıktan sonra, dosyayı Excel'de düzenleme izinleriyle açın.
Visual Basic for Applications'ı açın> herhangi bir kod modülüne bir tür yorum veya düzenleme ekleyerek projeyi değiştirin> Hata Ayıkla> VBAP Projesini Derleyin.
Dosyayı kaydedin ve yeniden açın. Çözünürlük için test edin. Çözülürse, bu güncellenmiş projeyi ek kullanıcılara sağlayın.
Uyarı: Bu adım sorununuzu çözerse, bu güncellenmiş projeyi diğer kullanıcılara dağıttıktan sonra, bu kullanıcıların da sistemlerine ve .exd dosyalarına güncellemeleri uygulatmaları gerekeceğini unutmayın.
Bu, sorununuzu çözmezse, farklı bir sorun olabilir ve daha fazla sorun giderme gerekli olabilir.
Microsoft şu anda bu sorun üzerinde çalışıyor. Güncellemeler için blogu izleyin.