/ / Excel VBA Seçeneği Açık

Excel VBA Seçeneği Açık

Kullanmanız şiddetle tavsiye edilir Seçenek Açık senin başlangıcında Excel VBA kodu. Option'u Kullanma Açık, tüm değişkenlerinizi bildirmenizi zorlar.

Örneğin, çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırlarını ekleyin:

Dim myVar As Integer
myVar = 10
Range("A1").Value = mVar

Sayfadaki komut düğmesine tıkladığınızda sonuç:

Excel VBA'da Açık Seçenek Yok

Açıkçası, A1 hücresi 10 değerini içermiyor. Bunun sebebi yanlışlıkla yanlışlıkla MyVar'ı yanlış yazmamızdır. Sonuç olarak, Excel VBA, bildirilmemiş, boş değişken mVar'ın değerini A1 hücresine yerleştirir.

Option Explicit kullanıldığında, yukarıdaki kod satırları, mVar değişkenini bildirmediğimiz için bir hata oluşturur.

Seçenek Açık seçeneğini kullan

Sonuç:

Değişken Tanımlanmamış

1. Tamam'a tıklayın. Sonra hata ayıklayıcısını durdurmak için Sıfırla'ya (Durdur) tıklayın.

2. mVar dosyasını düzeltin, böylece MyVar'ı okur.

Sayfadaki komut düğmesine tıkladığınızda sonuç:

Excel VBA'da Option Explicit ile

Artık neden Excel VBA kodunuzun başında Option Explicit kullanmanız gerektiğini biliyorsunuz. Mevcut bir değişkenin adını yanlış yazmayı önler.

Neyse ki, Excel VBA’nın Option Explicit’i otomatik olarak eklemesi için talimat verebilirsiniz.

1. Visual Basic Düzenleyicisi'nde, Araçlar'a tıklayın ve ardından Seçenekler'e tıklayın.

2. Değişken Bildirimi Gerektirin.

Değişken Bildirimi Gerektir

Not: Seçenek Açık, mevcut Excel dosyalarına otomatik olarak eklenmeyecektir. Bunu kullanmak isterseniz, Option'u kendiniz yazmanız yeterlidir.

Ayrıca oku: