Son Dolu Satır

Katılım
11 Şubat 2016
Mesajlar
199
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
15-02-2021
Son dolu Hücreyi sütun bazında bulabiliyorum ama satır bazında son dolu hücreyi nasıl bulabilirim. Şimdiden teşekkürler


Sütunda kullandığım makro
Public Sub SonDolu()
Range("B" & [B65536].End(3).Row).Select
End Sub
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Satır bazından kastınız nedir? Eğer sayfadaki son girilen satır numarasını bulmak istiyorsanız;

Kod:
Sub Son_Sat_Bul()
    MsgBox Cells.Find("*", , , , xlByRows, xlPrevious).Row
End Sub
.
 
Katılım
11 Şubat 2016
Mesajlar
199
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
15-02-2021
Merhaba,

Satır bazından kastınız nedir? Eğer sayfadaki son girilen satır numarasını bulmak istiyorsanız;

Kod:
Sub Son_Sat_Bul()
    MsgBox Cells.Find("*", , , , xlByRows, xlPrevious).Row
End Sub
.
Örnek olarak 5. satır yada 11. satır olarak ayarlayabilmeliyim.
 
Katılım
11 Şubat 2016
Mesajlar
199
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
15-02-2021
s

bu arada imlecin son dolu satıra gitmesini istiyorum hücre olarak.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Kod:
Sub Son_Sat_Bul()
    Cells.Find("*", , , , xlByRows, xlPrevious).Select
End Sub
 
Katılım
11 Şubat 2016
Mesajlar
199
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
15-02-2021
Kod:
Sub Son_Sat_Bul()
    Cells.Find("*", , , , xlByRows, xlPrevious).Select
End Sub
Yanlış ifade ettim galiba benim istediğim bir satırın son dolu hücresi olacaktı. Örneğin 10. satırın son dolu hücresi. Kusura bakmayın.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Kod:
Sub son()
Dim SonSat As Long
SonSat = Range("A" & Rows.Count).End(xlUp).Row 'A sütununun son dolu satırı
Cells(SonSat, "A").Select
End Sub
 
Katılım
11 Şubat 2016
Mesajlar
199
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
15-02-2021
Kod:
Sub son()
Dim SonSat As Long
SonSat = Range("A" & Rows.Count).End(xlUp).Row 'A sütununun son dolu satırı
Cells(SonSat, "A").Select
End Sub
Şöyle diyeyim o zaman yine eksik bilgi aktardım 5. satırın son dolu sütununu nasıl bulurum. Benim aslı derdim yataydaki son dolu hücre.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Kod:
Sub SonSutun()
Sutun = ActiveCell.SpecialCells(xlLastCell).Column
Cells(5, Sutun).Select


End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

Kod:
Sub Satırda_Son_Dolu_Hücre()
    MsgBox "Sütun Kodu ; " & Cells(5, Columns.Count).End(1).Column & Chr(10) & _
           "Hücre adresi ; " & Cells(5, Columns.Count).End(1).Address
End Sub
 
Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Private Sub Worksheet_Activate()
Dim SonSat As Long
SonSat = Range("b" & Rows.Count).End(xlUp).Row + 1 'b sütununun son dolu satırı
Cells(SonSat, "b").Select
End Sub
 

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
Bir tanede ben ekleyim

Kod:
Sub sonsatır_sonsütun()


Dim SütunAdı As String

If WorksheetFunction.CountA(Cells) > 0 Then

sat = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Address
sut = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Address

SütunAdıA = Split(sut, "$")(1)
SütunAdıS = Split(sut, "$")(2)
Range(sat).Interior.ColorIndex = xlNone
Range(sut).Select
Range(sut).Interior.ColorIndex = 6

MsgBox "En son dolu Sütun Alfabetik değer  :" & SütunAdıA & Chr(10) & Chr(10) & _
"En son dolu Sütun Sayısal değer  :" & SütunAdıS & Chr(10) & Chr(10) & _
"En son dolu Sütun Adresi  :" & sut, vbInformation, "En son dolu sütun"

Else
MsgBox "Hiç değer yok "
End If

End Sub
Ayrıca aşağıdaki linkide irdeleyiniz.
http://www.excel.web.tr/f48/son-dolu-sutunu-bulma-t86295.html
 
Katılım
15 Şubat 2021
Mesajlar
52
Excel Vers. ve Dili
Excel 2016/VBA
Altın Üyelik Bitiş Tarihi
17-02-2022
Şöyle diyeyim o zaman yine eksik bilgi aktardım 5. satırın son dolu sütununu nasıl bulurum. Benim aslı derdim yataydaki son dolu hücre.
Biraz geç cevap gibi olacak ama şurada şöyle dursun.

Kod:
Sub sondolusutun()

son = Cells(5, Columns.Count).End(xlToLeft).Select

End Sub
 

mcetinkaya65

Altın Üye
Katılım
1 Mart 2011
Mesajlar
487
Excel Vers. ve Dili
2021 türkçe
Altın Üyelik Bitiş Tarihi
24-12-2030
Bir tanede ben ekleyim

Kod:
Sub sonsatır_sonsütun()


Dim SütunAdı As String

If WorksheetFunction.CountA(Cells) > 0 Then

sat = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Address
sut = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Address

SütunAdıA = Split(sut, "$")(1)
SütunAdıS = Split(sut, "$")(2)
Range(sat).Interior.ColorIndex = xlNone
Range(sut).Select
Range(sut).Interior.ColorIndex = 6

MsgBox "En son dolu Sütun Alfabetik değer  :" & SütunAdıA & Chr(10) & Chr(10) & _
"En son dolu Sütun Sayısal değer  :" & SütunAdıS & Chr(10) & Chr(10) & _
"En son dolu Sütun Adresi  :" & sut, vbInformation, "En son dolu sütun"

Else
MsgBox "Hiç değer yok "
End If

End Sub
Ayrıca aşağıdaki linkide irdeleyiniz.
http://www.excel.web.tr/f48/son-dolu-sutunu-bulma-t86295.html
Selamünaleyküm;
Üstad bu makroyu öyle bir düzenleme yapalım ki, bizi Tablomdaki A stununda son dolu hücreye götürsün tekrar tıklayınca a1 hücresine tabiki mümkün ise
Saygılarımla...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

A sütununa veri girdikten sonra kodu bağladığınız butona ilk tıkladığınızda son hücreye gider. İkinci tıkladığınızda A1 hücresine gider.

C++:
Option Explicit

Sub Sona_Git()
    Dim Adres As String
    
    If WorksheetFunction.CountA(Range("A:A")) > 0 Then
        Adres = Range("A:A").Find(What:="*", After:=Cells(1, 1), SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Address
        
        If ActiveCell.Address = Adres Then
            Range("A1").Select
        Else
            Range(Adres).Select
        End If
    End If
End Sub
 

mcetinkaya65

Altın Üye
Katılım
1 Mart 2011
Mesajlar
487
Excel Vers. ve Dili
2021 türkçe
Altın Üyelik Bitiş Tarihi
24-12-2030
Option Explicit Sub Sona_Git() Dim Adres As String If WorksheetFunction.CountA(Range("A:A")) > 0 Then Adres = Range("A:A").Find(What:="*", After:=Cells(1, 1), SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Address If ActiveCell.Address = Adres Then Range("A1").Select Else Range(Adres).Select End If End If End Sub
Allah Razı olsun
 

musaliha

Altın Üye
Katılım
3 Şubat 2021
Mesajlar
46
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
10-12-2026
Merhaba
ben sayfamdaki a sütununda bulunan (son dolu satırın A:Z arasını) seçerek kopyalamak istiyorum.Yardımcı olabilirmisiniz
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Eğer A sütununda aralarda boş satırlarınız yoksa aşağıdaki komutu kullanabilirsiniz.

C++:
Range("A1").CurrentRegion.Copy
Eğer A sütununda aralarda boş satırların olma durumu varsa aşağıdaki komutu kullanabilirsiniz.

C++:
Range("A1:Z" & Cells(Rows.Count, 1).End(3).Row).Copy
 

musaliha

Altın Üye
Katılım
3 Şubat 2021
Mesajlar
46
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
10-12-2026
teşekkür ederim korhan bey ancak ben tüm dolu satırları değil , sadece dolu olan en son satırı kopyalamak istiyorum.son satırdaki bir hücre seçebiliyorum.ancak istreğim dolu olan en son satırdaki a:z arası hücreleri kopyalamak istiyorum,
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Cells(Rows.Count, 1).End(3).Resize(, 26).Copy
 
Üst