9. Satırdan En Son Dolu Satıra Kadar C ve D Sütunlarını Birleştirme

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
İyi akşamlar arkadaşlar.

PA_EK sayfasında C ve D sütunlarını 9. satırdan başlayarak, en son dolu satıra kadar birleştirmek istiyorum. Eklediğim resimde de anlatmaya çalıştım. En son dolu satır aranırken F sütunu baz alınacak. Sütun birleştirme ile örnekler var. Satır birleştirme ile ilgili örnek bulamadım. Rica etsem yardımcı olabilir misiniz.
 

Ekli dosyalar

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Deneyiniz.
Kod:
Sub birlestir()

son = [F65000].End(3).Row

Range("C9:C" & son).Merge
Range("D9:D" & son).Merge

End Sub
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Merhaba

Deneyiniz.
C++:
Sub merge()
Set S1 = Worksheets("PA_EK")
ssat = S1.Range("F1048576").End(3).Row
For i = 9 To ssat Step 2
S1.Range("C" & i & ":" & "C" & i + 1).merge
S1.Range("D" & i & ":" & "D" & i + 1).merge
Next
End Sub
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Merhaba

Deneyiniz.
C++:
Sub merge()
Set S1 = Worksheets("PA_EK")
ssat = S1.Range("F1048576").End(3).Row
For i = 9 To ssat Step 2
S1.Range("C" & i & ":" & "C" & i + 1).merge
S1.Range("D" & i & ":" & "D" & i + 1).merge
Next
End Sub
Teşekkürler sayın uzmanamele gönderdiğim örnek resimde iki satırlık veri vardı. gönderdiğiniz kodu denedim ama mesela 10 satırlık veri girildiğinde 9. satırdan son dolu satıra kadar birleştirme yapacak. sizin gönderdiğiniz kod ile 9. satırdan başlıyor ikişer satır birleşitiriyor.
 

Ekli dosyalar

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Merhaba

Deneyiniz.
C++:
Sub merge()
Set S1 = Worksheets("PA_EK")
ssat = S1.Range("F1048576").End(3).Row
For i = 9 To ssat Step 2
S1.Range("C" & i & ":" & "C" & i + 1).merge
S1.Range("D" & i & ":" & "D" & i + 1).merge
Next
End Sub
For i = 9 To ssat Step 2

Yukarıdaki satırı aşağıdaki gibi deiştirince oldu. Teşekkürler
For i = 9 To ssat -1
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Muhtemelen kodları başka sayfadayken çalıştırdınız. Tekrar dener misiniz?


Kod:
Sub birlestir()

Set p = Worksheets("PA_EK")
son = p.[F65000].End(3).Row

p.Range("C9:C" & son).Merge
p.Range("D9:D" & son).Merge

End Sub
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Muhtemelen kodları başka sayfadayken çalıştırdınız. Tekrar dener misiniz?


Kod:
Sub birlestir()

Set p = Worksheets("PA_EK")
son = p.[F65000].End(3).Row

p.Range("C9:C" & son).Merge
p.Range("D9:D" & son).Merge

End Sub
Teşekkürler sayın bmutlu966 çalışıyor
 
Üst