Bu makalenin Microsoft Excel 97 sürümü için bkz: 157346.Bu makalenin Microsoft Excel 98 sürümü için bkz: 182482.

Belirtiler

Microsoft Office Excel 'de, çalışma sayfası veya çalışma kitabı "arkasında" bulunan Microsoft Visual Basic for Application (VBA) makro kodu düzgün çalışmayabilir.

Neden

Bu, aşağıdaki koşulların her ikisi de doğruysa gerçekleşir:

  • Söz konusu kod, Auto_Open veya auto_close alt yordamı gibi otomatik olarak çalışan bir altyordam içinde yer alır.

  • Kod, bir Visual Basic modülünde yer almaz, ancak çalışma sayfasının "arkasında" yer alır.

Geçici Çözüm

Microsoft Excel 'de otomatik olarak çalışan alt yordamların düzgün çalışması için, Visual Basic modülü içinde bulunmalıdır. Çalışma kitabına Visual Basic modülü eklemeniz ve sonra kodu Yeni modüle yerleştirmeniz gerekir. Visual Basic modülü eklemek için:

  1. Visual Basic Düzenleyicisi 'nin proje Gezgininde , söz konusu kodu içeren çalışma kitabını etkinleştirin.

  2. Ekle menüsünde Modül'e tıklayın.

Yeni modül eklendikten sonra, kodu özgün konumundan kesip Visual Basic modülüne yapıştırın. Ardından çalışma kitabını kaydedin.

Ek Bilgi

Excel 'de VBA kodu üç farklı konumda depolanabilir: Visual Basic modülünde, Visual Basic sınıf modülünde ve "arkasında" çalışma sayfaları ve çalışma kitapları. Bir çalışma sayfasının veya çalışma kitabının "arkasında" kodunu düzenlemek için:

  1. Visual Basic Düzenleyicisi 'Ni etkinleştirme (ALT + F11 tuşlarına basın).

  2. Proje Gezgini penceresinde, aşağıdakine benzer girdiler görürsünüz:

         VBAProject (Book1)         Microsoft Excel Objects            Sheet1 (Sheet1)            Sheet2 (Sheet2)            Sheet3 (Sheet3)            ThisWorkbook                  Modules             Module1 

Çalışma sayfası adlarından veya ThisWorkbook'a çift tıklarsanız, kod penceresinde kod yazabilirsiniz. Bir Visual Basic modülü içinde bulunmayan kod, çalışma sayfasının veyaThisWorkbook 'un "arkasında" olduğu kabul edilir. Bir çalışma sayfası veya ThisWorkbook"arkasında" bir Auto_Open, auto_closeveya diğer Otomatik çalışan bir altyordam depolanıyorsa, çalışma kitabınızı açtığınızda veya kapattığınızda ya da alt yordamın çalışmasına neden olması gereken bir eylem gerçekleştirdiğinizde doğru çalışmayabilir.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin

Eğitimleri keşfedin >

Yeni özellikleri ilk olarak siz edinin

Microsoft Insider’a katılın >

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×