Makalemizde VBA hatası nasıl düzeltilir hakkında sizi bilgilendirmekteyiz.
Birçok kullanıcı, Excel’de bir makro çalıştırırken Sınıf kayıtlı değil VBA hatasıyla karşılaştığını bildirdi.
Bunun nedeni eksik DLL dosyaları, bozuk sistem dosyaları veya Microsoft Office’in kendisiyle ilgili sorunlar olabilir.
Hatayı çözmek için Microsoft Office’i onarın, DISM ve SFC taramasını çalıştırın veya buradaki diğer iki düzeltmeyi deneyin.
Microsoft Office paketi, kategorideki en iyi ürünlerden biri olmasına rağmen, kullanıcılar genellikle bu üründe hatalarla karşılaşır. Bunlardan biri, Microsoft Excel’deki Sınıf kayıtlı değil VBA hatasıdır.
Her zaman böyle olmasa da hata genellikle Excel’de bir makro çalıştırmaya çalışırken karşılaşılır. Bu olduğunda, istenen işlevi gerçekleştiremezsiniz.
Ancak, Sınıf kayıtlı değil VBA hatası göründüğü kadar karmaşık değildir ve aşağıdaki bölümde bunun için en iyi düzeltmeleri listeledik.
Sınıf Kayıtlı Değil VBA Hatası Nasıl Düzeltilir?
İşlem adımlarını takip ederek kısa süre içerisinde sorunu giderebilirsiniz.
1.Microsoft Office’i Onarın
Çalıştır komutunu başlatmak için Windows+ tuşuna basın, metin alanına appwiz.cpl yazın ve Programlar ve Özellikler penceresini başlatmak için Tamam’a tıklayın veya tıklayın.REnter
Microsoft Office girişini bulun, seçin ve ardından Değiştir’e tıklayın.
Açılan UAC (Kullanıcı Hesabı Denetimi) isteminde Evet’i tıklayın.
Şimdi, Çevrimiçi Onarım seçeneğini seçin ve işlemi başlatmak için Onar düğmesine tıklayın.
Onarım işleminin, Sınıf kaydedilmemiş VBA hatası da dahil olmak üzere Microsoft Office ile ilgili birçok sorunu ortadan kaldırdığı bulunmuştur. Bu yöntem işe yaramazsa, bir sonrakine geçin.
2.Kritik DLL dosyasını kaydedin
Arama menüsünü başlatmak için Windows+ tuşuna basın, üst kısımdaki metin alanına Windows Terminal yazın, ilgili arama sonucunu sağ tıklayın ve içerik menüsünden Yönetici olarak çalıştır’ı seçin.S
Görünen UAC isteminde Evet’i tıklayın.
Şimdi aşağı bakan oka tıklayın ve seçenekler listesinden Komut İstemi’ni seçin. Alternatif olarak, Komut İstemi’ni başlatmak için Ctrl+ Shift+ tuşlarına basabilirsiniz.
Aşağıdaki komutu yazın/yapıştırın ve şunu tıklayın Enter:
cd C:\Windows\SysWOW64\
Şimdi, gerekli DLL dosyasını kaydetmek için aşağıdaki komutu yürütün:
Regsvr32 fm20.dll
Eksik DLL dosyalarını kaydetmenin veya bozuk olanları değiştirmenin başka bir hızlı yolu, güvenilir bir üçüncü taraf aracı olan Restoro’yu kullanmaktır. Bunun dışında ayrıca kötü amaçlı yazılımı arayacak, ortadan kaldıracak ve neden olduğu hasarı onaracaktır. Ayrıca araç, Kayıt Defterini optimize etmeye de yardımcı olacaktır.
3.DISM ve SFC taramasını çalıştırın
Çalıştır komutunu başlatmak için Windows+ tuşuna basın, metin alanına wt yazın, + tuşunu basılı tutun ve ardından yükseltilmiş bir Windows Terminali başlatmak için Tamam’a tıklayın veya basın. RCtrlShiftEnter
UAC isteminde Evet’i tıklayın.
Üstteki oka tıklayın ve açılır menüden Komut İstemi’ni seçin.
Şimdi, aşağıdaki üç komutu birer birer yapıştırın ve DISM aracını Enterçalıştırmak için her birinin ardından tıklayın:
- DISM.exe /Online /Cleanup-image /Scanhealth
- DISM.exe /Online /Cleanup-image /Restorehealth
- DISM.exe /online /cleanup-image /startcomponentcleanup
Şimdi, SFC taramasını gerçekleştirmek için aşağıdaki komutu yürütün:
sfc /scannow
4.Microsoft Office’i güncelleyin
Herhangi bir Microsoft Office uygulamasını başlatın ve yeni bir boş belge açın.
Şimdi, sol üst köşenin yakınındaki Dosya menüsünü tıklayın.
Soldaki seçenekler listesinden Hesap’ı seçin.
Ardından, Ürün Bilgileri altındaki Güncelleme Seçenekleri düğmesine tıklayın.
Son olarak, açılır menüdeki seçeneklerden Şimdi Güncelle’yi seçin.
Varsa güncellemenin yüklenmesini bekleyin.
Geçerli sürümle ilgili bir sorunsa, Microsoft Office’in en son sürümünü yüklemeyi deneyin.
Bunlar, Excel’de makro çalıştırmaya çalışırken Sınıf kayıtlı değil VBA hatasını düzeltmenin tüm yollarıdır. Buradaki yöntemlerden hiçbirinin yardımcı olmaması durumunda, MS Office’in mevcut en son yinelemesine yükseltin.
Ayrıca Srttrail.txt BSOD hatası makalemizi inceleyebilirsiniz.