Dinamik sütun tanımlamada hata!

Katılım
1 Haziran 2016
Mesajlar
50
Excel Vers. ve Dili
Office 2013-Türkçe 64 Bit
Excel Dostları,
Aşağıdaki kodlarla iki sayfalı çalışmada Sayfa1 aktif iken Sayfa2'de dinamik olarak sütunları dizeye almaya çalışıyorum.
Statik tanımlamada Dize = s2.Range("B2:B10") sorun olmazken, dinamik tanımlama Dize1 = s2.Range(Cells(2, sut), Cells(10, sut)) sorun çıkarıyor. Sayfa2'yi aktif yaparak sorunu aşabiliyorum ama; Sayfa2'yi aktif yapmadan (Sayfa1 üzerinden) bu işlemi yapmanın bir yolu var mıdır?
C++:
Sub TestQ()
Set sh1 = Sheets("Sayfa1")
Set sh2 = Sheets("Sayfa2")

    sut = 2 'Döngü ile sütunları değiştireceğim.

    Dize = sh2.Range("B2:B10") 'Bu satır sorunsuz çalışıyor
   
    'Aşağıdaki satır Sayfa1 aktif ise hata ile sonuçlanıyor. _
    Sayfa2 yi aktif yapmadan dinamik sütun tanımlaması yapılamaz mı?
    Dize1 = sh2.Range(Cells(2, sut), Cells(10, sut))
'....
'.....
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,605
Excel Vers. ve Dili
2019 Türkçe
Kod:
Dize1 = sh2.Range(Cells(2, sut), Cells(10, sut)))
aşağıdaki gibi olmalı
Kod:
Dize1 = sh2.Range(Cells(2, sut).address, Cells(10, sut).address))
 
Üst