Option Explicit Kullanım Limitini Anlama

  • Konuyu başlatan Konuyu başlatan ErolU
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Option Explicit Kullanım Limitini Anlama isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Arkadaşlar,
Bir çalışma kitabında 5 modül var.
Bu modülerin ikisinde farklı işler yapan iki makro var.
Bu makroların ikisi de "Option Explicit" ifadesi içeriyor.

Böyle durumlarda "Option Explicit" her modülde ayrı ayrı yazılmak zorunda mı, yoksa bir çalışma kitabında 1 tane bulunması yeterli mi oluyor?
 
Option Explicit seçeneği ilgili MODULE veya sayfa kodlarındaki değişkenlerin tümünün tanımlanmış olmasını zorunlu tutar.
Tüm sayfa olaylarında (tüm sayfalar için) geçerli olması için Option Explicit'in ThisWorkbook bölümüne 1 kez yazılması yeterlidir.
ThisWorkbook bölümüne yazılmamışsa, sayfaların herbiri için ayrı ayrı yazılmalıdır ki o sayfanın kod bölmündeki makro kodları için geçerli olsun.
Thisworkbook bölümünde yer alması ile MODULlerde geçerli olması birbirinden bağımsız, yani MODULlere etkisi yok.

Moduller için de ya ayrı ayrı her module elle yazılmalı ya da VBA ekranında TOOL >> OPTIONS >> EDITOR kulakçığı >>REQUIRE VARIBLES DECLARATION seçeneği işaretlenirse, her eklenen module otomatik olarak yazılması da sağlanabilir.
 

Soruyu okuyanlar için üstteki linki de referans olarak ekleyelim.
 
Geri
Üst