Dikey olarak üsteki dolu hücre ile birleştirme

Katılım
22 Ağustos 2006
Mesajlar
10
Excel Vers. ve Dili
office 2010 beta
örnekte gösterdiğim gibi A1 sutunundan aşağıya doğru boş satırları üsteki dolu hücreyle birleştirip tek bir hücre yapmak istiyorum. Nasıl yapabilirim?
Yardımcı olan olursa sevinirim.
Saygılar
 
Son düzenleme:
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Merhabalar

Aşağıdaki kodları deneyiniz. Son satır'ın nereye kadar birleştirileceği belli olmadığı için dokunulmadı.

Kod:
Sub Birlestir()
Dim hcr As Range
Dim satir As Long
Set hcr = Cells(2, 1)
Do While hcr.Address <> Cells(65536, 1).Address
   satir = hcr.End(xlDown).Row
   If satir <> 65536 Then
       With Range(hcr, hcr.Offset(satir - hcr.Row - 1, 0))
           .MergeCells = True
           .HorizontalAlignment = xlCenter
           .VerticalAlignment = xlCenter
       End With
   End If
   Set hcr = hcr.End(xlDown)
Loop
Set hcr = Nothing
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,420
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Sayın fpc yanıtlamış ama her yiğidin bir yoğurt yemesi varmış :)

A hücresinde son satırın birleştirilmesinin B hücresine bağlı olduğunu varsayarsak

Kod:
Sub Merge_Yap()
SonSat = [B65536].End(3).Row
For i = 2 To [A65536].End(3).Row
    j = Cells(i, "A").End(xlDown).Row
    If j > SonSat Then
        j = SonSat
    Else
        j = j - 1
    End If
    
    With Range(Cells(i, "A"), Cells(j, "A"))
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .MergeCells = True
    End With
    i = j
Next i
End Sub
 
Katılım
22 Ağustos 2006
Mesajlar
10
Excel Vers. ve Dili
office 2010 beta
&#304;kisi de &#231;ok i&#351;ime yarad&#305;
&#199;ok te&#351;ekk&#252;r ederim
 
Katılım
14 Ağustos 2007
Mesajlar
11
Excel Vers. ve Dili
open office calc 3.1.1
selamlar,

benim de qwertyemre' nin sorununa benzeyen bir sorunum var. tek fark: bendeki bo&#351; h&#252;crelerde de form&#252;l bulunmas&#305;. buna ba&#287;l&#305; olarak sadece s&#252;tunun en &#252;st&#252;ndeki h&#252;cre de&#287;erini al&#305;p t&#252;m s&#252;tunu birle&#351;tiriyor. bu konuda yar&#305;mc&#305; olursan&#305;z &#231;ok sevinirim. &#351;imdiden te&#351;ekk&#252;rler.
 
Üst