• DİKKAT

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

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:
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
 
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
 
&#304;kisi de &#231;ok i&#351;ime yarad&#305;
&#199;ok te&#351;ekk&#252;r ederim
 
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.
 
Geri
Üst