• DİKKAT

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

Aktif Satırı Ekrana Ortala

Katılım
8 Temmuz 2014
Mesajlar
120
Excel Vers. ve Dili
Office 2016 Türkçe
O anda aktif olan hücre örneğin, A10000 ise A10000 i ekrana ortalayacak kadar kaydırma(scrol) yaptırmak istiyorum. VBA ile mümkün müdür?
 

Ekli dosyalar

Aşağıdaki kodu "Sayfa1" isimli sayfanızın kod bölümüne uygulayıp deneyiniz.

Hücreler üzerinde oklarla gezindiğinizde aktif satır sürekli ekranın ortasında konumlanacaktır.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim ÜST_SATIR As Long, AKTİF_SATIR As Long, SATIR_SAY As Long
    ÜST_SATIR = ActiveWindow.ActivePane.ScrollRow
    AKTİF_SATIR = Target.Row
    SATIR_SAY = Windows(1).VisibleRange.Rows.Count
    If ÜST_SATIR <= AKTİF_SATIR Then
    ActiveWindow.SmallScroll Down:=AKTİF_SATIR - ÜST_SATIR - (SATIR_SAY / 2)
    End If
End Sub
 
Aşağıdaki kodu "Sayfa1" isimli sayfanızın kod bölümüne uygulayıp deneyiniz.

Hücreler üzerinde oklarla gezindiğinizde aktif satır sürekli ekranın ortasında konumlanacaktır.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim ÜST_SATIR As Long, AKTİF_SATIR As Long, SATIR_SAY As Long
    ÜST_SATIR = ActiveWindow.ActivePane.ScrollRow
    AKTİF_SATIR = Target.Row
    SATIR_SAY = Windows(1).VisibleRange.Rows.Count
    If ÜST_SATIR <= AKTİF_SATIR Then
    ActiveWindow.SmallScroll Down:=AKTİF_SATIR - ÜST_SATIR - (SATIR_SAY / 2)
    End If
End Sub

Çok teşekkür ederim. İşimi görüyor.
 
Geri
Üst