Sütun numarasına göre Range ataması

Katılım
29 Ocak 2024
Mesajlar
193
Excel Vers. ve Dili
Office 2016
Kıymetli Hocalarım merhaba,

Aşağıdaki döngüde Set Rng = SH1.Range("B:B") atamasını yaparken;

2 >> Range("B:B")
3 >> Range("C:C")
4 >> Range("D:D")

................
8 >> Range("H:H")

sütun numarasına göre yapmak için nasıl bir düzenleme yapılabilir?


Kod:
    Dim SH1 As Worksheet, Rng As Range
   
    Set SH1 = Sheets("Sayfa1")

For i= 2 to 8
   
   Set Rng = SH1.Range("B:B")
...........................
..................................
   Set Rng = Nothing
Next i

[CODE]

yardımlarınız için şimdiden teşekkürler,
iyi Çalışmalar dilerim.
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
782
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Dim SH1 As Worksheet, Rng As Range
Dim i As Integer

Set SH1 = Sheets("Sayfa1")

For i = 2 To 8
Set Rng = SH1.Columns(i) ' i burada sütun numarasıdır: 2 = B, 3 = C, ..., 8 = H



Set Rng = Nothing
Next i

Alternatif olarak, Cells(1, i).EntireColumn da kullanılabilir, ama Columns(i) zaten doğrudan istediğiniz sütunu verir.
 
Katılım
29 Ocak 2024
Mesajlar
193
Excel Vers. ve Dili
Office 2016
Dim SH1 As Worksheet, Rng As Range
Dim i As Integer

Set SH1 = Sheets("Sayfa1")

For i = 2 To 8
Set Rng = SH1.Columns(i) ' i burada sütun numarasıdır: 2 = B, 3 = C, ..., 8 = H



Set Rng = Nothing
Next i

Alternatif olarak, Cells(1, i).EntireColumn da kullanılabilir, ama Columns(i) zaten doğrudan istediğiniz sütunu verir.
ilgi ve alakanız için;
Çok teşekkür ederim Hocam
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,524
Excel Vers. ve Dili
Ofis 365 Türkçe
ilgi = alaka
 
Üst