• DİKKAT

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

Aynı Veriler Olan Hücreleri Birleştirme

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,436
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Ek'te bulunan dosyada açıklama yapmaya çalıştım. Kod ile aynı veriler olan hücreleri birleştirmek istiyorum. Veriler alt alta sıralıdır. Teşekkür ederim...
 

Ekli dosyalar

Deneyiniz.
Kod:
Sub birleştir()
Dim s1 As Worksheet: Dim i As Integer
Application.DisplayAlerts = False
Set s1 = Sheets("Sayfa1")
For i = s1.Cells(65535, "A").End(3).Row To 2 Step -1
If s1.Range("A" & i) = s1.Range("A" & i - 1) Then
s1.Range(s1.Cells(i, 1), s1.Cells(i - 1, 1)).MergeCells = True
End If
Next i
Application.DisplayAlerts = True
End Sub
 
Sayın Çıtır çok sağolun . Gayet güzel çalışıyor. Sormak istediğim bunu aynı anda b,c ve f sütunlarınında birleştirmek istersek kodu nasıl düzenleyebiliriz acaba.
 
Aynı verler aynı hizalı mı? Farklı mı birleştirileçek?
 
A sütunu gibi düşünün. Aynı tarzda. Alt alta veriler sıralı. Ancak A sütununda olduğu gibi 3 adet denizli yada 2 adet Balıkesir miktarı kadar degil. Mesela ilk veri 8 adet alt alta. Sonrasında 5 adet gibi
 
Deneyiniz.A,B,C ve F Sütunlarında işlem yapar.
Kod:
Sub birleştir()
Dim s1 As Worksheet: Dim i As Integer
Application.DisplayAlerts = False
Set s1 = Sheets("Sayfa1")
For i = s1.Cells(65535, "A").End(3).Row To 2 Step -1
If s1.Range("A" & i) = s1.Range("A" & i - 1) Then
s1.Range(s1.Cells(i, 1), s1.Cells(i - 1, 1)).MergeCells = True
End If
If s1.Range("B" & i) = s1.Range("B" & i - 1) Then
s1.Range(s1.Cells(i, 2), s1.Cells(i - 1, 2)).MergeCells = True
End If
If s1.Range("C" & i) = s1.Range("C" & i - 1) Then
s1.Range(s1.Cells(i, 3), s1.Cells(i - 1, 3)).MergeCells = True
End If
If s1.Range("F" & i) = s1.Range("F" & i - 1) Then
s1.Range(s1.Cells(i, 6), s1.Cells(i - 1, 6)).MergeCells = True
End If
Next i
Application.DisplayAlerts = True
End Sub
 
Sayın çıtır çok teşekkür ederim. Şuan deneme imkanım maalesef yok telefondan yazıyorum . Yarın deneyip size bilgi vereceğim.
 
Sayın Çıtır kodları denedim. Çok teşekkür ederim gayet güzel çalışıyor. Elinize emeğinize sağlık.
 
Geri
Üst