Range veya Cells ile sayaç birlikte kullanımı ?

Katılım
24 Ekim 2012
Mesajlar
71
Excel Vers. ve Dili
excel 2019 tr
Altın Üyelik Bitiş Tarihi
03-04-2021
Merhabalar,
Bir dosyada aynı satırdaki belirli hücreleri seçiyorum fakat sonraki döngüde aynı hücrelerin bir altındaki hücreleri seçmem gerekiyor? Bunu range veya Cells ile nasıl yapabilirim.
ÖR:
For sayac = 4 To 129

'Range ("E" & sayac), Range("G" & sayac), Range("I" & sayac), Range("K" & sayac).Select //Bu kullanımda hata veriyor tek hücre olursa seçiyor.
Next
gibi
Ya da böyle bir kullanım mümkün mü ? Yoksa offset ile mi yapmamız gerekiyor? Yardımcı olursanız sevinirim...İyi forumlar...
 
Katılım
19 Mart 2010
Mesajlar
144
Excel Vers. ve Dili
Office 365 İngilizce
Altın Üyelik Bitiş Tarihi
20-01-2024
Range ("E" & sayac, "G" & sayac, "I" & sayac, "K" & sayac).Select

şeklinde dener misiniz
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Deneyiniz.
Kod:
Range("E" & sayac & " ,G" & sayac & " ,I" & sayac & ",K" & sayac).Select
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Alternatif olsun.

Kod:
For sayac = 4 To 129
    Set r1 = Range("E" & sayac)
    Set r2 = Range("G" & sayac)
    Set r3 = Range("I" & sayac)
    Set r4 = Range("K" & sayac)

Set secim = Union(r1, r2, r3, r4)
secim.Select

Next
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Veya

Kod:
Union(Range("E" & sayac), Range("G" & sayac), Range("I" & sayac), Range("K" & sayac)).Select
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,258
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Öncelikle bir bilgi paylaşmak istiyorum. Makrolarda işlem yaparken zorunlu durumlar dışında SEÇİM yapmanıza gerek yoktur.

Alternatif olarak aşağıdaki koduda kullanabilirsiniz.

C++:
Option Explicit

Sub Test()
    Dim X As Integer
    
    For X = 4 To 129
        Range(Replace("E1,G1,I1,K1", 1, X)).Select
    Next
End Sub
 
Katılım
24 Ekim 2012
Mesajlar
71
Excel Vers. ve Dili
excel 2019 tr
Altın Üyelik Bitiş Tarihi
03-04-2021
Hepinize çok teşekkür ediyorum, sayenizde yeni bir şeyler öğrenmiş olduk, sorun sayenizde çözülmüştür....Allah'a emanet olunuz..
 
Üst