• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Birleştirilmiş Hücrenin bitiş (son) satırını öğrenme

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,202
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Excel'de birleştirilmiş hücrelerin içerdiği son satır numarasını öğrenmek istiyorum,

Örnek: A1 - A12 aralığındaki hücreleri, hücre birleştir yoluyla birleştirilmiş olsun, bu hücre 12. satırda son buluyor.

bitiş (son) satır numarasını kod veya formül yazarak nasıl öğrenebiliriz?

iyi çalışmalar.
 
Bu şekilde deneyiniz.
Kod:
[a1].End(xlDown).Select
MsgBox ActiveCell.Rows.Address(0, 0)
 
Merhaba

Bu mudur?
Kod:
Sub MergeBul()
For Each Hcr In Range("a1:a12")
If Hcr.MergeCells = False Then
MsgBox Hcr.Address
Exit For
End If
Next
End Sub
 
Merhaba

Bu mudur?
Kod:
Sub MergeBul()
For Each Hcr In Range("a1:a12")
If Hcr.MergeCells = False Then
MsgBox Hcr.Address
Exit For
End If
Next
End Sub

If Hcr.MergeCells = False Then

Sn uzmanamele verdiğiniz kod sanırım hücreler daha birleştirilmeden öncesinde çalışıyor, benim istediğim hücreler birleştirildikten sonra çalışması....

If Hcr.MergeCells = True Then

yaptığımda sadece ilk hücrenin adresini Range("a1") alabiliyoruz.

benim istediğim en son hücrenin Range("a12") adresini yada satır numarasını 12 görebilmek.

iyi Çalışmalar.
 

Ekli dosyalar

  • Untitled.jpg
    Untitled.jpg
    4.9 KB · Görüntüleme: 1
İstediğiniz böyle bir şey mi?
Kod:
MsgBox [A12] & " - " & [A12].Address(0, 0)
 
İstediğiniz böyle bir şey mi?
Kod:
MsgBox [A12] & " - " & [A12].Address(0, 0)

Bitiş [A12] hücre adresini bilemiyoruz ve onu öğrenmek istiyorum.

Yalnız Başlangıç [A1] hücre adresini bilebiliyoruz.

[A1] hücresinden başlayarak [A2] , [A3] , ..........[A11] , [A12]

hücrelerinin birleştirilmiş olsun, en son hücre hangisi bunu öğrenmek istiyorum.

iyi çalışmalar.
 
Bitiş [A12] hücre adresini bilemiyoruz ve onu öğrenmek istiyorum.

Yalnız Başlangıç [A1] hücre adresini bilebiliyoruz.

[A1] hücresinden başlayarak [A2] , [A3] , ..........[A11] , [A12]

hücrelerinin birleştirilmiş olsun, en son hücre hangisi bunu öğrenmek istiyorum.

iyi çalışmalar.

Merhaba
Kuyuya bir taş atıyorsunuz, buyrun çıkarın taşı diyorsunuz.
Basit bir örnek dosya eklemek bu kadar mı zor?!
 
Merhaba,

Bir alternatif çözümde ben öneriyim.

Kod:
Sub SON_SATIR()
    If InStr(1, Range("A1").MergeArea.Address, ":") > 0 Then
        MsgBox Split(Range("A1").MergeArea.Address, "$")(4)
    End If
End Sub
 
Merhaba,

Bir alternatif çözümde ben öneriyim.

Kod:
Sub SON_SATIR()
    If InStr(1, Range("A1").MergeArea.Address, ":") > 0 Then
        MsgBox Split(Range("A1").MergeArea.Address, "$")(4)
    End If
End Sub

işte tam bunu arıyordum....
 
.

Ya da budur.:mrgreen:

.

Sn Yurttaş teşekkürler,

Verdiğiniz kodda sayfa içindeki tüm birleştirilmiş hücreleri sırasıyla veriyor,

Kod:
Sub Birlestirilmishucrebul()

Dim hcr As Range
Dim cvp As Long

For Each hcr In ActiveSheet.UsedRange.Cells
If hcr.MergeCells Then
If hcr.Address = hcr.MergeArea(1).Address Then

[d1] = hcr.MergeArea.Address

cvp = MsgBox("Devam edeyim mi?", Buttons:=vbYesNo)
If cvp = vbNo Then
Exit Sub

End If
End If
End If

Next hcr

End Sub

burada sadece bir hücreye [a1] referens vermek için nasıl bir düzenleme yapmak gereklidir?

iyi Çalışmalar.
 
Merhaba


Kod:
    MsgBox Hcr.Row - 1

Sn Uzmanamele & Yurttas

yukarıda sorduğum "bir hücreye referans verme" sorumun cevabı bu şekilde oluyor,

Kod:
Sub Birlestirilmishucrebul_2()

Dim hcr As Range

Set hcr = Range("A1")

If hcr.MergeCells Then


    [d1] = hcr.MergeArea.Address


End If


End Sub


ilginize çok teşekkürler.....
 
Geri
Üst