Değişken hücre aralığını kopyalama makrosu

Katılım
22 Şubat 2021
Mesajlar
106
Excel Vers. ve Dili
Ofis 360 Türkçe
Merhaba arkadaşlar,

Ben x e tanımlı bir aralık oluşturdum bu şekilde ;
x = Sheets("Güncel Proje Takibi").Range("B2").End(xlDown).Row
Sheets("Güncel Proje Takibi").Range("B3:C3" & x).Select
Selection.Copy

Ancak aşağıdaki gibi tekli aldığım zaman aralığı çalışmıyor. Yardımcı olabilir misiniz? Böyle bir şey oluyor mu?
Şimdiden teşekkürler.

Sheets("Güncel Proje Takibi").Range("E3" & x).Select
Selection.Copy
 

Korhan Ayhan

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

Koyu renkli bölüm olmamalı..

Sheets("Güncel Proje Takibi").Range("E3" & x).Select

Ayrıca işlem yapmak için seçme (Select) yapmanıza gerek yoktur. Aşağıdaki gibi yazabilirsiniz.

Sheets("Güncel Proje Takibi").Range("E" & x).Copy
 
Katılım
22 Şubat 2021
Mesajlar
106
Excel Vers. ve Dili
Ofis 360 Türkçe
Çok teşekkür ederim, ama ben E3 İLE E dolu hücreye kadar kopyalamasını istiyorum, bu şekilde E1 den başlamaz mı?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben verdiğiniz koda göre örneklendirmiştim.

Hücre aralığı için aşağıdaki gibi yazabilirsiniz.

Sheets("Güncel Proje Takibi").Range("E3:E" & x).Copy
 
Üst