Koşullu Hücre Birleştirme

Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Değerli büyüklerim;
Excelde E11 ile E35 arasında alt alta Küçükten Büyüğe doğru sıralı sayılar mevcut. Bu aralıktaki alt alta aynı olan hücreleri birleştirmek istiyorum.
Bana örnek kod verebilir misiniz?

Şimdiden teşekkür ederim.
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
675
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Deneyin
C++:
Sub MergeCells()
Dim rng As Range, c As Range
Set rng = Range("E11:E35")
For Each c In rng
    If c = c.Offset(1, 0) Then
        c.Offset(1, 0).Merge
    End If
Next c
End Sub
 
Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Hocam butona bağladım ama hiçbir değişiklik olmadı.
 
Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Konu Günceldir.
 

Korhan Ayhan

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

C++:
Sub Merge_Cells()
    Dim Rng As Range, Last_Row As Integer
    
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    
    For Each Rng In Range("E11:E35")
        If Rng <> "" Then
            Last_Row = Evaluate("LOOKUP(2,1/(E11:E35=" & Rng.Value & "),ROW(E11:E35))")
            Rng.Resize(Last_Row - Rng.Row + 1).Merge
        End If
    Next

    Application.DisplayAlerts = True
    Application.ScreenUpdating = True

    MsgBox "Hücre birleştirme işlemi tamamlanmıştır.", vbInformation
End Sub
 
Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Korhan hocam;
Belirtilen hücre aralığını tamamen birleştirdi.
Sadece aynı olan hücreleri birleştirecek.
Bakabilir misiniz?
Not: Verileri C# DataGridView tablosundan aktarılıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,159
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Boş bir excel çalışma kitabında bahsettiğiniz hücre aralığına tekrarlı sıralı sayılar yazarak kodu denedim. Bende sorun çıkmadan birleştirdi.

Siz olmadı diyorsunuz. Bu durumda sizdeki verileri içeren örnek dosya paylaşmalısınız.
 
Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Konu günceldir...
 
Üst