Seçili Alan İçindeki Son Dolu Hücre

Katılım
20 Kasım 2010
Mesajlar
104
Excel Vers. ve Dili
Microsoft Office Pro Plus 2010
İyi günler.
Sorum Makro ile örneğin ("B5:B55,B75:B95,B103:B110") şeklinde farklı alanda 50'ye yakın seçimim var. Bunlar sırayla doluyor.
Ben en son dolu hücrenin bir alt hücresini bulmak istiyorum.
Yardım edenlere şimdiden teşekkürler.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki kod "B5:B55" hücre aralığındaki en son dolu hücrenin bir alt satır numarasını verir.
Kod:
Cells(55, "B").End(xlUp).Row + 1
Diğer alanları da buna göre yapabilirsiniz.
 
Katılım
20 Kasım 2010
Mesajlar
104
Excel Vers. ve Dili
Microsoft Office Pro Plus 2010
Merhaba.
Aşağıdaki kod "B5:B55" hücre aralığındaki en son dolu hücrenin bir alt satır numarasını verir.
Kod:
Cells(55, "B").End(xlUp).Row + 1
Diğer alanları da buna göre yapabilirsiniz.
Şöyle bir hata veriyor.
Ekran Alıntısı.PNG - 8 KB

Yapmak istediğim ("B5:B55,B75:B95,B103:B110") bu alandaki ilk boş hücreye gitmek. Seçimim dışında kalan hücrelerde bazılarında değer var. Bazılarında değer yok. Onları dikkate almıyacağım.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki kod ile bulabilirsiniz..

C++:
Sub Test()
    Dim SonSatir As Range
    Dim SonDoluHucre As Integer

    For Each SonSatir In Range("B5:B55,B75:B95,B103:B110")
        If SonSatir <> "" Then
            SonDoluHucre = SonSatir.Row + 1
        End If
    Next
    Cells(SonDoluHucre, "B").Select
End Sub
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Alternatif:

PHP:
Sub hucre()
Set c = [B5:B55, B75:B95, B103:B110].Find("")
If Not c Is Nothing Then c.Select
End Sub
 
Katılım
18 Ocak 2019
Mesajlar
234
Excel Vers. ve Dili
Office 2013
Merhaba @buyocan

Yanlış anlamadıysam ;
CSS:
Range("B5:B55,B75:B95,B103:B110").SpecialCells(xlCellTypeBlanks).Select
ActiveCell.Select
 
Katılım
20 Kasım 2010
Mesajlar
104
Excel Vers. ve Dili
Microsoft Office Pro Plus 2010
Her 3 mesajda işimi gördü. İlginize teşekkürler.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Aynı sonucu vermiyor ki üçü de nasıl işinizi gördü?
 
Katılım
20 Kasım 2010
Mesajlar
104
Excel Vers. ve Dili
Microsoft Office Pro Plus 2010
Aynı sonucu vermiyor ki üçü de nasıl işinizi gördü?
Ben verdiğim aralığa sırayla veri giriyorum. Range("B5:B55,B75:B95,B103:B110") B55' e kadar değer girdiğim de B75 gidiyor. İstediğim de buydu. Tüm formüller işimi gördü. İlk başta sonra 50'ye yakın alanım var demiştim. Tümünü işleyince hepsinde hata verdi. Çok falza seçim olduğundan sanırsam. Ama o sorunu hallettim.
 
Üst