Excel'de vba hatası 438 nasıl düzeltilir?

Bu nesneyi desteklemeyen bir özelliği veya yöntemi kullanmaya çalıştığınızda VBA hatası 438 oluşuyor. Bildiğiniz gibi tüm nesnelerin kullanabileceğiniz özellikleri ve yöntemleri vardır ancak bir özellik veya yöntemi kullanırken belirli bir nesne için geçerli olmayan bir durum olabilir.

Hata mesajı:

  • VBA nesnesi bu özelliği veya yöntem hatasını desteklemiyor (Hata 438)

Bunu anlamak için bir örnek verelim: Elektronik tablo nesnesi ile elektronik tabloyu seçmeye yönelik bir yöntem ortaya çıkar.

özellik vba_object_does_not_support_this_

Artık bildiğiniz gibi bir çalışma kitabını etkinleştirebilirsiniz ancak çalışma kitabını seçmek için kullanabileceğiniz bir yöntem yoktur çünkü bir çalışma kitabını seçemezsiniz yalnızca etkinleştirebilirsiniz.

Yani bu yöntemi çalışma kitabı nesnesi ile kullanmaya çalıştığınızda çalışma zamanı hatası 438 alırsınız. Hatta bu yöntemin çalışma kitabı nesnesinin özellikleri ve yöntemleri listesinde olmadığını da görebilirsiniz.

Artık bunun kodu yazan kişi tarafından yapılan bir hata olabileceğini ve VBA konusunda uzman olsanız bile yapılabileceğini anlayabilirsiniz.

Not: Microsoft Excel’in en son sürümünde kod yazdığınızda ve şimdi onu daha eski bir sürümde çalıştırmayı denediğinizde, bu sürümde kullandığınız nesne için bir yöntem veya özellik bulunmayabilir. .

Bu özelliği veya yöntemi desteklemeyen bir nesne nasıl düzeltilir?

Bu 438 hatasını (nesne bu özelliği veya yöntemi desteklemiyor) ele almanın en iyi yolu, kullandığınız nesnenin desteklediği özellikleri ve yöntemleri bilmeniz gerekir.

Bir nesneyi tanımladığınızda nokta (.) yazdığınızda tüm özelliklerin ve yöntemlerin listesini görebilirsiniz.

Bu liste, kullanmak istediğiniz yöntemin mevcut olup olmadığına karar vermenize yardımcı olabilir. Eğer işe yaramazsa, gerçekleştirmek istediğiniz görev için kod yazmanın başka bir yolunu bulmanız gerekir. Alternatif olarak, bir nesnenin sahip olduğu özellikleri ve yöntemleri görmek için Nesne Tarayıcısını (F2) da açabilirsiniz.

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir