• DİKKAT

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

Global Değişkenler

  • Konbuyu başlatan Konbuyu başlatan ahmedummu
  • Başlangıç tarihi Başlangıç tarihi
A

ahmedummu

Misafir
Merhaba arkadaşlar.

Global değişkenlerle ilgili birkaç sorum var. A isimli modülde "Public a as long" tanımladığım bir değişkenin değeri tanımladığım modülde doğru değeri verirken B isimli modülde 0 değerini verdi.

"Public a as long"
"Global a as long"

Yukarıdaki tanımlamalar doğrumudur.
Tanımlanan değişkenlere, tanımlandığı modülde mi değer atamak gerekiyor. Yoksa başka bir modülde de değer atanabilir mi. Açıklık getirir birkaçta örnek verirseniz sevinirim.
 
Bir kaç örnek vereyim
ThisWorkbook sayfası için
Kod:
Public kayıt As String
kayıt değişken değeri başka sayfalarda veya modullerde şu şekilde çağırmak gerekiyor.
ThisWorkbook.kayıt = 5 'değişkene veri alıyoruz.
deg = ThisWorkbook.kayıt 'veri aldığımız değişkeni çağırıyoruz.

Sayfa2 nin kod bölümüne şunu yazalım
Kod:
Public kayıt2 As String

kayıt2 değişken değeri başka sayfalarda veya modullerde şu şekilde çağırmak gerekiyor.

Sayfa2.kayıt2 = 10 'değişkene veri alıyoruz.
deg = Sayfa2.kayıt2 'veri aldığımız değişkeni çağırıyoruz.

modül1 ile ilgili işlem için
Kod:
Public kayıt3 As String
kayıt3 değişken değeri başka sayfalarda veya modullerde şu şekilde çağırmak gerekiyor
Module1.kayıt3 = 20 'değişkene veri alıyoruz.
deg = Module1.kayıt3 'veri aldığımız değişkeni çağırıyoruz.
 
Teşekkürler Halit bey.

Mesela text1 in değerini atayacaksan aşağıdaki gibi mi atıyoruuz.

Module1.kayıt3 =Textbox1.value
 
Bir kaç deneme yap sonuçları gözlemle
 
Sonuçlar boş çıktı.

sayfa2'de
Public kayit as string (tanımlandı)

sonra userformda, sayfa3'de ve başka bir modül içinde sayfa2.kayit2="süleyman" değer atandı.

msgbox deg


sonuç boş çıktı
 
boş bir modüle
Kod:
Global test as long
başka bir modüle
Kod:
test = 20
diğer başka bir modüle
Kod:
msgbox test
yazın.
sonra msgbox test yazan yordamı çalıştırın.
 
Bir örnek dosya ekliyorum
önce
denemekayıtal1
denemekayıtal2
denemekayıtal3

düğmelerine tıkla sonrada
formaç düğmesine tıkla
oradaki komut düğmelerine tıkla
 

Ekli dosyalar

Sağolasın Halit bey
 
Geri
Üst