• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sayfa' yı sabit olarak tanımlamak

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,
Bir modül (Modül) içerisindeki tüm procedürlerde kullanılmak üzere en üste aşağıdaki gibi sabit değerler tanımlayabiliyoruz.

Kod:
 Const MyFile As String = "'C:\TEMP\[KODLAR.xls]"


Kod:
 Set sh2 = Worksheets("text")

Bu şekildeki bir Worksheets tanımlamasını her procedür içerisine yazmak yerine; en üste yazarak tüm procedürlerde aynı şekilde kullanımı yapılabilirmi?

İyi Çalışamalar.
 
Tanımlamayı aşağıdaki gibi yapıp

Kod:
Public Const sh2 As String = "text"

Kod içinde de aşağıdaki gibi kullanabilirsiniz.

Kod:
Sheets(sh2).range(......)
 
İlginize Teşekkürler,

aslında bu şekilde de çok fazla kısalmıyor, benim amacım kod içinde devamlı olarak

Kod:
Sheets(......)
ifadesini yazmaktan kurtulmaktı, başka bir çözüm olamaz mı?

Şimdididen İyi Bayramlar.
 
Aşağıdaki gibi kullanabilirsiniz. Burada sayfa adı s1 değişkenine atanmış olur.

Kod:
public s1 as worksheet
 
sub auto_open()
Set s1 = Sheets("sayfa1")
end sub

Eğer sayfa adını bir userformda kullanacaksanız set ile başlayan satırı userformun initialize olayına yazabilirsiniz.
 
Geri
Üst