• DİKKAT

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

Makro ile boşlukları doldurmak

Katılım
26 Ocak 2006
Mesajlar
757
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Ekteki dosyadaki gibi A kolonunda bazı metinler var. Ancak bu metinlerin altında aynı metinle dolması gereken boşluklar var. detay ekli dosyada...
 
Aşağıdaki kodları kullanabilirsiniz.

Kod:
Sub doldur()
For t = 1 To 42000
If Cells(t, "a") <> Empty Then deger = Cells(t, "a")
If Cells(t, "a") = Empty Then Cells(t, "a") = deger
Next
End Sub
 
Hangi sutunda bo&#351;luk dolduracaksan&#305;z imle&#231; o zununda bulunsun
a&#351;a&#287;&#305;da kodlar&#305; denermisiniz (evvece bu siteden temin etti&#287;im kodlar, kim yazm&#305;&#351;sa eline sa&#287;l&#305;k)

Sub bo&#351;luklar&#305;_doldur()
Dim sayfa As Worksheet
Dim aralik As Range
Dim sonsatir As Long
Dim col As Long
Set sayfa = ActiveSheet
With sayfa
col = ActiveCell.Column
Set aralik = .UsedRange
sonsatir = .Cells.SpecialCells(xlCellTypeLastCell).Row
Set aralik = Nothing
On Error Resume Next
Set aralik = .Range(.Cells(2, col), .Cells(sonsatir, col)) _
.Cells.SpecialCells(xlCellTypeBlanks)
On Error GoTo 0
If aralik Is Nothing Then
MsgBox "Bo&#351; H&#252;cre yok"
Exit Sub
Else
aralik.FormulaR1C1 = "=R[-1]C"
End If
With .Cells(1, col).EntireColumn
.Value = .Value
End With
End With
End Sub
 
Geri
Üst