sayfa her açıldığında ilk boş hücreyi seçili bulmak?

Katılım
17 Ocak 2021
Mesajlar
10
Excel Vers. ve Dili
office 365
çalışma sayfasına her girdiğimde b sütünundaki ilk boş hücreyi seçili bulabilirmiyim? yani bir listem var ve sayfayı her açtığımda listenin sonundaki isim yazacağım yer halihazırda seçili olacak. mümkünmüdür?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayfa modülüne yazınız.
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Range("A1").Select
End Sub
 
Katılım
17 Ocak 2021
Mesajlar
10
Excel Vers. ve Dili
office 365
Sayfa modülüne yazınız.
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Range("A1").Select
End Sub
teşekkür ederim ancak, böyle sürekli a1'i seçiyor sadece. benim listemde şu an b200 e gitmesi gerekiyor mesela
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Öncekini silip bunu yapıştırın.
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim sonsat As Long
sat = Cells(Rows.Count, "B").End(xlUp).Row + 1
Cells(sat, "B").Select
End Sub
 
Katılım
17 Ocak 2021
Mesajlar
10
Excel Vers. ve Dili
office 365
Öncekini silip bunu yapıştırın.
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim sonsat As Long
sat = Cells(Rows.Count, "B").End(xlUp).Row + 1
Cells(sat, "B").Select
End Sub
malesef yine a1 de takılıp kalıyor. dosyayı açıp kapattığımda önceden bıraktığım gereksiz bir yer seçili olarak duruyor. anca köprüyle sayfaya gittiğimde a1 seçili geliyor yine :(
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Kod ta sorun yok, tetikleme ile ilgilidir. Çalışma Kitabına yapıştırınız.
Kod:
Private Sub Workbook_Open()
Cells(Rows.Count, "B").End(3).Offset(1).Select
End Sub
 
Katılım
17 Ocak 2021
Mesajlar
10
Excel Vers. ve Dili
office 365
Kod ta sorun yok, tetikleme ile ilgilidir. Çalışma Kitabına yapıştırınız.
Kod:
Private Sub Workbook_Open()
Cells(Rows.Count, "B").End(3).Offset(1).Select
End Sub
evet muhtemelen dediğiniz gibi. Private Sub Workbook_Open() ile çalışma kitabına yapıştırınca sizinki de diğeri de çalıştı.

çok teşekkür ederim yardımlarınız ve sabrınız için.
 

ascifci

Altın Üye
Katılım
10 Mayıs 2020
Mesajlar
7
Excel Vers. ve Dili
2019
Altın Üyelik Bitiş Tarihi
17-04-2026
Merhaba Alt alta iki tablom var A1:C200. A205:C500 (gibi) ben vba ile 201 . satır numarasını almak istiyorum.Ancak
sonsatir = Cells( Rows.Count,"a").End(XltoUp).Row komutu

501. satırı veriyor.

yani arada iki tablo arasında 2-3 boş satır olmasına rağmen bulmuyor.İlk boş satırı nasıl alabilirim?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Eğer A1:A200 boş değeriniz yok, birleştiirlmiş hücreniz yok ise
sonsatir = Cells( 1,1).End(xlDown).Row+1
201.satırı verir
 

ascifci

Altın Üye
Katılım
10 Mayıs 2020
Mesajlar
7
Excel Vers. ve Dili
2019
Altın Üyelik Bitiş Tarihi
17-04-2026
Siz böyle yazınca niye bunu düşünemedim çok mantıklı diyesi geliyor insanın :))) Teşekkür ederim.
 
Üst