dgdizayn
Altın Üye
- Katılım
- 7 Mart 2011
- Mesajlar
- 138
- Excel Vers. ve Dili
- OFFİCE 2019 EN
- Altın Üyelik Bitiş Tarihi
- 04-05-2028
Merhabalar,
Ekteki dosyada, A sütununda aynı sayılar yada kelimeler var ise, aynı kelimelerin yada sayıların olduğu satırda D sütunundaki hücreleri birleştir olayını yapıyor. Bu D sütunundaki butona bastığımızda birleşen hücreler 10,10,10 şeklinde. Bu butona basında birleşen hücreye, birleştirdiği kadar toplasın istiyorum. Örneğin burada 10,10,10 birleşiyor ve burada 30 yazsın istiyorum. Mümkün müdür acaba, teşekkürler.

Makro kodlar
Ekteki dosyada, A sütununda aynı sayılar yada kelimeler var ise, aynı kelimelerin yada sayıların olduğu satırda D sütunundaki hücreleri birleştir olayını yapıyor. Bu D sütunundaki butona bastığımızda birleşen hücreler 10,10,10 şeklinde. Bu butona basında birleşen hücreye, birleştirdiği kadar toplasın istiyorum. Örneğin burada 10,10,10 birleşiyor ve burada 30 yazsın istiyorum. Mümkün müdür acaba, teşekkürler.

Makro kodlar
Kod:
Sub Aynı_Hücreleri_Birleştir()
Dim Rky As Integer, Ert As Integer, a As Integer
Application.DisplayAlerts = False
On Error Resume Next
For Rky = Range("A65536").End(3).Row To 1 Step -1
If Cells(Rky, "D").MergeCells = True Then
Ert = Rky
Exit For
End If
Next Rky
For a = Range("A65536").End(3).Row To Ert Step -1
If Cells(a, "A") = Cells(a - 1, "A") Then
Range(Cells(a, "D"), Cells(a - 1, "D")).Merge
End If
Next a
Application.DisplayAlerts = True
Rky = Empty: Ert = Empty: a = Empty
End Sub
Ekli dosyalar
-
18.7 KB Görüntüleme: 4