Değişebilen Makro

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar, yazdığım makrolar kullandıkları referans bilgi değişse bile makro yazılırken hangi veri kullanılmışsa hep aynı veriye göre işlemini yapıyor. Halbuki bizim makrodan beklentimiz verileri değişen ama formatları aynı olan işlemleri kolaylaştırılması. Değişen veriyi dikkate alan makro nasıl yapılır ?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Değişen aralıktaki verileri diğer sayfaya aktarmak istiyorsanız, kod içindeki alan tanımlamalarınıda değişken yapmanız gerekir. Sizin dosyanıza göre aşağıdaki kodu çalıştırırsanız, verinin değiştirilerek diğer sayfaya nasıl aktarıldığını görebilirsiniz. Burada dikkat ederseniz değişken aralık "s1.Range([g2])" kısmında tanımlanmıştır. Aralıkta sizin dosyanızdaki G2 hücresinden "[g2]" hücre tanımlaması ile alınmıştır.

Kod:
Sub SAYFA()
Set s1 = Sheets("tablo")
Set s2 = Sheets("rapor")
s1.Range([g2]).Copy s2.[a1]
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Teşekkür

Sayın leventm ilginize çok teşekkürler. Çok yararlı, çok kullanışlı bir çözüm oldu. Başarılarınızın devamını dilerim.
 
Üst