Soru Satır Seçme

Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Bir excel sayfasının herhangi bir satırının herhangi bir sütununda bulunduğum sırada bulunduğum satırın 2. sütunundan 20. sütununa kadar satırdaki hücreleri seçmesini istiyorum. Böyle bir macroya ihtiyacım var. Örneğin X10 da hücrem etkin olduğunda B10:DBZ10 arası hücrelerini kopyalamak için seçmesini istiyorum. Yada C20 hücresinde olduğumuzu varsayalım. B20:DBZ20 arasının kopyalamak için seçmesi lazım. Bir kaç kod yazdım. Bir türlü yapamadım. Teşekkür ederim.
 
Son düzenleme:

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
İstediğiniz böyle bir şey mi?
Kod:
ActiveCell.Offset(, -1).Select
Range(ActiveCell, ActiveCell.End(xlUp)).Copy
 
Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
İstediğiniz böyle bir şey mi?
Kod:
ActiveCell.Offset(, -1).Select
Range(ActiveCell, ActiveCell.End(xlUp)).Copy
hocam maalesef. Ancak ilgine teşekkür ederim.

C20 hücresinde olduğumuzu varsayalım. B20:DBZ20 arasının kopyalamak için seçmesi lazım.
 
Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Range(ActiveCell, ActiveCell.End(xlUp)).Copy

aktif olduğum satır üzerindeyken neresinde olduğumun önemi yok. B den, DB ye kadar kısmı kopyalaması lazım. Sütun sabit Satır değişken.. 25. satırda da olsam sütun yine B VE DB arası olacak yani B25 : DB25 seçilecek.
 
Son düzenleme:

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Hakan bey, bu şekilde çözüm geliştirmek zor, örnek dosya yüklerseniz çözümler gelir diye düşünüyorum.
 
Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Seyit bey, satır değişken sütun sabit olacak.. ben satırın herhangi bir yerinde olsam da örneğin b10 da, sütun b10 : db10 aralığı olacak SEÇ butonuna basınca bu alan seçilecek. B : DB sabit.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Hakan bey aşağıdaki kodlar işinizi görür, yalnız boş SÜTUNLAR gizlenirse kod güzel çalışır.

Range("B3").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
 
Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Intersect(Selection.EntireRow, Range("b:db")).Select

bende bunu buldum hocam, ilginize teşekkür ederim.
 

Korhan Ayhan

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

1-)
Kod:
Sub Test()
    Range("B" & ActiveCell.Row & ":DB" & ActiveCell.Row).Select
End Sub
2-)
Kod:
Sub Test()
    Cells(ActiveCell.Row, "B").Resize(1, 105).Select
End Sub
 
Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Çok sağ olun. Elinize sağlık.
 
Üst