Otomatik Satır Kaydırma

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
534
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Merhaba Hocalarımız,

Sürekli açıp veri girdiğim bu dosyamda,

aşağı satırlara kayabilmek için farenin tekerleğiyle ya da alt ok ile aşağı inmek durumunda kalıyorum.

Örnek veriyorum, yukarıda hep üç satır görünsün,

ben veri yazıp entere basınca, otomatik bir satır kaysın ve yine yukarıda veri girilmiş olan üç satır kalsın.

Makro kodu ile böyle bir kod yapabilir miyiz?
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sayfanızı kod sayfasında kullanabilirsiniz.
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [A:B]) Is Nothing Then Exit Sub
    LastA = Range("A" & Rows.Count).End(xlUp).Row
    LastB = Range("B" & Rows.Count).End(xlUp).Row
    ActiveWindow.ScrollRow = WorksheetFunction.Min(LastA, LastB) - 2
End Sub
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
534
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Ömer Faruk hocam emeğinize sağlık çok güzel olmuş,
şu minik değişikliği yapabilir miyiz?

A sütunu veya B sütunu bağımsız çalışsın.

Yani sadece A'ya da veri girsem,
Veya sadece B'ye de veri girsem,

kod bu şekilde çalışsın.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
ActiveWindow.ScrollRow = WorksheetFunction.Max(LastA, LastB) - 2
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
534
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Tam olarak oldu Ömer Faruk hocam. Fikrinize sağlık.
 
Üst