• DİKKAT

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

Makro içinde set

Katılım
5 Aralık 2007
Mesajlar
635
Excel Vers. ve Dili
Office 2007
Merhaba,
Kod yazarken işlemi kısaltmak amacıyla hazırlanan setler konusunda öğrenmek istediğim birkaç soruyu sormak istiyorum.
1- Set a = şeklinde hazırlanan kod dizisi aynı modül içinde başka bir makroda da etkin midir? Yani örneğin “aktar” makrosunda yazılmış bir set aynı modül içinde” topla “ makrosunda da sadece set ismini yazarak kullanılabilir mi?
2- Aynı modül içinde iki farklı makroda aynı isimle iki ayrı set yazılabilir mi? Veya yazılması durumunda birbirleri ile çakışır mı?
3- Ve son olarak; bu şekilde hazırlanan bir set sadece set ismini kullanarak tüm projede kullanılabilir mi?
İlgilenen arkadaşlara teşekkür ederim.
 
Selamlar,

Aşağıdaki kod yapısı işinize yarayabilir.

1. Sorunuz;

Kod:
Option Explicit
Public TEST As Variant
 
Sub SET_DENEME_1()
    Set TEST = Range("A1")
End Sub
 
Sub SET_DENEME_2()
    Set TEST = Range("A2")
End Sub
 
Sub AKTAR()
    MsgBox TEST
End Sub
 
Sub TOPLA()
    MsgBox TEST
End Sub


2. Sorunuz;

Evet yazabilirsiniz. En son hangi makronuz çalışırsa o haliyle setlenmiş olur.


3. Sorunuz;

Setlenen değer hafızadan silinmediği sürece Public komutu ile tüm projede kullanabilirsiniz.
 

Ekli dosyalar

Merhaba Sayın Korhan Ayhan,
İlginiz ve açıklamalarınız için çok teşekkür ederim.Benim için çok yararlı oldu.. Esenkalın..
 
Geri
Üst