Excel VBA Seçeneği Açık - Kolay Excel Makroları

İçindekiler

kullanmanızı şiddetle tavsiye ederiz Seçenek Açık senin başlangıcında Excel VBA'sı kod. Option Explicit kullanmak sizi tüm değişkenlerinizi bildirmeye zorlar.

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

MyVar'ı Tamsayı Olarak Dim
myVar = 10
Aralık("A1").Değer = mVar

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

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

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

Sonuç:

1. Tamam'a tıklayın. Ardından, hata ayıklayıcıyı durdurmak için Sıfırla (Durdur) üzerine tıklayın.

2. mVar'ı myVar'ı okuyacak şekilde düzeltin.

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

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

Neyse ki, Excel VBA'ya Option Explicit'i otomatik olarak eklemesini söyleyebilirsiniz.

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

2. Değişken Bildirimi Gerektir'i işaretleyin.

Not: Açık Seçenek, mevcut Excel dosyalarına otomatik olarak eklenmez. Kullanmak istiyorsanız, Option Explicit'i kendiniz yazmanız yeterlidir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave