• DİKKAT

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

Aktif hücrenin üst, alt, sağ ve sol hücrelerine gitmek

Katılım
17 Aralık 2008
Mesajlar
780
Excel Vers. ve Dili
Microsoft 365
Merhaba Arkadaşlar;

ActiveCell.Select

Bu kod ile aktif hücre seçili hale geliyor.
Seçili hücre referans alınarak; alt, üst, sağ ve sol seçili komutları nelerdir ?
 
Merhaba,
Offset fonksiyonunu inceleyiniz
activecell.offset(-0,-1)..select te ofsetin içindeki değere dikkat ediniz.
 
Necdet Bey;

Teşekkür ederim.
Bir sorum daha olacak.
Aktif hücrenin bir üst satırını komple seçili hale getirmek yada yine bir üst satırının sadece A-D arası sütunlarını seçili hale getirmek için hangi kod kullanılıyor ?
 
Deneyiniz.

C++:
Option Explicit

Sub Test()
    ActiveCell(0).EntireRow.Select
End Sub
 
Korhan Bey;

Kod ile bir üst satır aktif hale geldi. Ok.
Peki bir üst satırdaki A-D sütun aralığı nasıl aktif olabilir ?
 
Merhaba,

Deneyiniz.
Kod:
    Range("A" & ActiveCell.Offset(-1, 0).Row).Resize(1, 4).Select
 
Son düzenleme:
Tekrar Merhaba,

i = ActiveCell.row ile bulunduğunuz hücrenin satır numaraını alırsınız.

Bundan sonra da range("A" & i & ":D" & i). select ile seçebilirsiniz.
İllaki Offset, Resize kullanmak zorunda değilsiniz.
 
Bir sorum daha olacak.

Aktif hücre D35 yada M35 olsun. Sonuçta aynı satırda olacak.
Hangi kod ile A35 hücresine gelirim ?
 
Aslında Necdet bey size son mesajında ipucunu vermişti.

Üzerinde bulunduğunuz hücre ActiveCell olarak ifade edilir.
Bu hücreye ait satır numarasını ActiveCell.Row ifadesi ile elde edebilirsiniz.
Bunu bir değişkene atayıp kullanabileceğiniz gibi direk olarak yazarakta kullanabilirsiniz.

Değişkene atayarak örneklersek;

C++:
Option Explicit

Sub Test()
    Dim X As Long
 
    X = ActiveCell.Row
 
    Cells(X, "A").Select
End Sub

Değişkene atamadan örneklersek;
C++:
Option Explicit

Sub Test()
    Cells(ActiveCell.Row, "A").Select
End Sub

Değişkene neden atıyoruz derseniz;

Kodu okumak biraz daha kolaylaşıyor. Ayrıca uzun kod blokları yazarken kolaylık sağlıyor.
 
Teşekkür ederim.
 
Geri
Üst