Range Resize

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,

Aşağıdaki kodda; Rng1 atamasını Rg1' e Resize kullanarak yapmak istiyorum,

Set Rng1 = Rg1.Resize(, 2)

bu şekilde yaptım ama hata verdi,


Kod:
Dim Rg1 As Range, Rng1 As Range

Set s1 = Sheets("KAYIT")
Son1 = s1.Cells(Rows.Count, "A").End(3).Row

Set Rg1 = s1.Range("A1:A" & Son1)

Set Rng1 = s1.Range("A1:B" & Son1)
yardımcı olabilir misiniz, teşekkürler.

iyi Çalışmalar.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,744
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben aşağıdaki gibi denedim hata vermedi.

C++:
Option Explicit

Sub Test()
    Dim s1 As Worksheet, Rg1 As Range, Rng1 As Range, Son1 As Long
    
    Set s1 = Sheets("KAYIT")
    Son1 = s1.Cells(Rows.Count, "A").End(3).Row
    
    Set Rg1 = s1.Range("A1:A" & Son1)
    
    Set Rng1 = Rg1.Resize(, 2)
    
    MsgBox Rng1.Address
End Sub
Eğer yine hata verirse ilgili satırı aşağıdaki gibi değiştirip deneyiniz.

Set Rng1 = Rg1.Resize(Rg1.Rows.Count, 2)
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Ben aşağıdaki gibi denedim hata vermedi.

C++:
Option Explicit

Sub Test()
    Dim s1 As Worksheet, Rg1 As Range, Rng1 As Range, Son1 As Long
   
    Set s1 = Sheets("KAYIT")
    Son1 = s1.Cells(Rows.Count, "A").End(3).Row
   
    Set Rg1 = s1.Range("A1:A" & Son1)
   
    Set Rng1 = Rg1.Resize(, 2)
   
    MsgBox Rng1.Address
End Sub
Eğer yine hata verirse ilgili satırı aşağıdaki gibi değiştirip deneyiniz.

Set Rng1 = Rg1.Resize(Rg1.Rows.Count, 2)
Teşekkürler Korhan Hocam
 
Üst