• DİKKAT

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

VBA Kodunda Aktif Hücrenin Sütunun Seç

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Merhaba arkadaşlar,

VBA kodunda aktif hücrenin bulunduğu sütunun tamamını seçme olayını nasıl yazılacağı konusunda yardıma ihtiyacım var. Bir işle yaptıracağım. Cursör o anda hangi sütunda ise o sütunu komple seçmesini istiyorum.

Columns("J:J").Select
Selection.ColumnWidth = 1

"J:J" yerine cursörün bulunduğu sütunu (aktif sütunu) nasıl yazmak lazım acaba !
 
Bu kodu bir deneyin

Kod:
Columns([COLOR="Red"]ActiveWindow.RangeSelection.Column[/COLOR]).ColumnWidth = 1
 
Alternatif;

Kod:
Sub TEST()
    ActiveCell.ColumnWidth = 1
End Sub

Seçmek için;

Kod:
Sub TEST()
    ActiveCell.EntireColumn.Select
End Sub
 
Müthişsin halit3 üstadım. çok teşekkür ediyorum. Bir koda daha ihtiyacım var :

Cursoün bulunduğu hücreden bir SAĞ hücreye ilerlemesi için kod konusunda yardımcı olabilir misiniz !
 
Müthişsin halit3 üstadım. çok teşekkür ediyorum. Bir koda daha ihtiyacım var :

Cursoün bulunduğu hücreden bir SAĞ hücreye ilerlemesi için kod konusunda yardımcı olabilir misiniz !

Cursoün bu ne demek ben tam olarak anlamdım

Aktif hücrenin hemen yanındaki sağ hücreyemi gitmek istiyorsunuz
eğer öyleyse negibi bir işlem yaptıktan sonra sağdaki hücreye gitmek istiyorsunuz.
 
Böyle birşeymi istiyorsunuz.

Kod:
Sub deneme()
sut = ActiveWindow.RangeSelection.Column
sat = ActiveWindow.RangeSelection.Row
Columns(sut).ColumnWidth = 1
Cells(sat, sut + 1).Select

End Sub
 
çok teşekkürler halit3 üstadım. tam da budur. sağlıcakla kalın.
 
Sayın Korhan Ayhan üstadım, çok teşekkürler. çok şık alternatifler. harika oldu. sağlıcakla kalın.
 
halit3 üstadım aşağıdaki kod gayet güzel çalışıyor. Sadece şöyle bir durum var. Kod 1 hücre sağa gidiyor. ama birleştirilmiş bir hücreye girerse oradan çıkamıyor. gerçi çok önemli değil ama acaba bir yolu var mıdır diye bilginize danışmak istedim.

Sub deneme()
sut = ActiveWindow.RangeSelection.Column
sat = ActiveWindow.RangeSelection.Row
Cells(sat, sut + 1).Select

End Sub
 
Bir alternatifte benden.:cool:
Kod:
ActiveCell.Offset(0, 1).Select
 
Orion1 üstadım, çok teşekkür ederim. Harika oldu. Sağlıcakla kalın.
 
Geri
Üst