Dosya Her Açıldığında İmlecin Enson Dolu Satıra Konumlanması

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
İyi akşamlar arkadaşlar

Dosyayı her açtığımda A sütununda en son dolu satırın seçilmesini nasıl yapabilirim.

Aşağıdaki kodları bir dikdörtgen içine yazıp tıklama yapınca oluyor ama tıklama yapmadan sayfa açılında son dolu satırı seçmesini istiyorum. Sayfanın activiate yordamına yazdım ama dosya açılınca son satırı seçmiyor. Yardımcı olabilir misiniz.

Private Sub Worksheet_Activate()
Dim SonSat As Long
Set s = Sheets("Sayfa1")
SonSatir = s.Range("A65000").End(xlUp).Row
s.Cells(SonSatir, "A").Select
End Sub
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,862
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar

bir modül içine aşağıdaki kodları yapıştırıp deneyiniz

Kod:
Sub Auto_Open()
Sheets("Sayfa1").Select
Range("A1048576").End(xlUp).Select
End Sub
 

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
499
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2016 Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,
Sayfanın kod kısmına:
Private Sub Worksheet_Activate()
Dim son As Integer
son = Range("A65536").End(3).Row
Cells(son, 1).Select
End Sub
Son dolu satırın A sütununu seçer,
eğer;
son = Range("A65536").End(3).Row+1 yaparsanız yine A sütununun dolu satırdan sonraki ilk boş satırı seçer.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,798
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Alternatif

Kod:
Private Sub Worksheet_Activate()
Dim SonSat As Long
Set s = Sheets(ActiveSheet.Name)
SonSatir = s.Cells(Rows.Count, "A").End(3).Row
s.Cells(SonSatir, "A").Select
End Sub
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Merhabalar,
Sayfanın kod kısmına:
Private Sub Worksheet_Activate()
Dim son As Integer
son = Range("A65536").End(3).Row
Cells(son, 1).Select
End Sub
Son dolu satırın A sütununu seçer,
eğer;
son = Range("A65536").End(3).Row+1 yaparsanız yine A sütununun dolu satırdan sonraki ilk boş satırı seçer.
Teşekürler sayın byfika
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Alternatif

Kod:
Private Sub Worksheet_Activate()
Dim SonSat As Long
Set s = Sheets(ActiveSheet.Name)
SonSatir = s.Cells(Rows.Count, "A").End(3).Row
s.Cells(SonSatir, "A").Select
End Sub
Çok teşekkürler Halit Bey.
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Selamlar

bir modül içine aşağıdaki kodları yapıştırıp deneyiniz

Kod:
Sub Auto_Open()
Sheets("Sayfa1").Select
Range("A1048576").End(xlUp).Select
End Sub
Teşekkürler sayın Mdemir63
 
Üst