Makro ile hücre birleştirme

safir33

Altın Üye
Katılım
21 Nisan 2005
Mesajlar
75
Excel Vers. ve Dili
OFFİCE 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-11-2026
Merhaba sayın hocalarım ve arkadaşlarım. Sorum şu olacak; ekte gönderdiğim dosyada aynı olan veriler var. Örneğin d5, d6 ve d7 hücre değerleri aynı. ben bu aynı hücrelerin bir tanesini yazarak tek bir hücrede makro ile otomatik birleştirilmesini istiyorum. Yapmak istediğim şeyin bitmiş hali de dosyanın sağ tarafında yer alıyor. Bu veriler normalde formülle geliyor ve dolayısı ile değişken olacak. Tabi bu durumda birleştirilecek olan hücreler de ona göre makro ile otomatik değişebiliyor olması gerekecek. Umarım derdimi anlatabilmişimdir. Yardımcı olursanız sevinirim.
 

Ekli dosyalar

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,161
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Merhaba,
Örnek dosyanızdaki "D" sütununa göre hazırlanmıştır. Deneyiniz:
Kod:
Sub hcr_birlestir()
Dim ilk As Integer, son As Integer, deg As String
Dim ss As Long

ss = Sayfa1.Range("D" & Rows.Count).End(3).Row
deg = Sayfa1.Range("D5").Value 'Hangi satırdan başlayacaksanız o satırdaki değerdir.
ilk = 5 'Başlama satırı
Application.DisplayAlerts = False
For i = 5 To ss
If Sayfa1.Range("D" & i + 1).Value <> deg Then
    son = i
    Sayfa1.Range("D" & ilk & ":D" & son).Merge
    deg = Sayfa1.Range("D" & i + 1).Value
    ilk = i + 1
End If
Next i
Application.DisplayAlerts = True
End Sub
 

safir33

Altın Üye
Katılım
21 Nisan 2005
Mesajlar
75
Excel Vers. ve Dili
OFFİCE 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-11-2026
çok teşekkür ederim, sağolun hocam. Hemen deneyeceğim.
 

safir33

Altın Üye
Katılım
21 Nisan 2005
Mesajlar
75
Excel Vers. ve Dili
OFFİCE 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-11-2026
Antonio hocam denedim çalıştı, Allah razı olsun, çok teşekkür ederim.
 

antonio

Destek Ekibi
Destek Ekibi
Katılım
13 Şubat 2011
Mesajlar
1,161
Excel Vers. ve Dili
Microsoft Office Professional Plus 2013 Türkçe
Üst