• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Satır Seçme

Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
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:
İstediğiniz böyle bir şey mi?
Kod:
ActiveCell.Offset(, -1).Select
Range(ActiveCell, ActiveCell.End(xlUp)).Copy
 
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:
Hakan bey, bu şekilde çözüm geliştirmek zor, örnek dosya yüklerseniz çözümler gelir diye düşünüyorum.
 
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.
 
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
 
Intersect(Selection.EntireRow, Range("b:db")).Select

bende bunu buldum hocam, ilginize teşekkür ederim.
 
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
 
Çok sağ olun. Elinize sağlık.
 
Geri
Üst