• DİKKAT

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

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
777
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
İ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

  • örenek.png
    örenek.png
    77.1 KB · Görüntüleme: 8
Deneyiniz.
Kod:
Sub birlestir()

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

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

End Sub
 
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
 
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

  • örnek5.jpg
    örnek5.jpg
    268.8 KB · Görüntüleme: 2
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
 
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
 
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
 
Geri
Üst