• DİKKAT

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

trim

Katılım
23 Temmuz 2007
Mesajlar
21
Excel Vers. ve Dili
excel 2002
Merhaba,
Bir kolon seçtikten sonra o kolondaki celleri trim edecek bir makro yazmaya çalışıyorum..
For Each cellValue In Selection.Cells ifadesiyle for döngüsü oluşturuyorum,
cell'in içindeki ifade trimlendikten sonra tekrar aynı cell'eyazmak istiyorum seçili kolonda arada boşluklarda var!!
yardımlarınız için teşekkürler...
 
Kod:
Sub BoşlukSil()
Dim x As Range
For Each x In Selection
x.Value = Trim(x)
Next
End Sub

olarak deneyin.
 
Kod:
Sub Makro2()
    For Each huc In Columns("A:A").SpecialCells(xlCellTypeConstants, 23)
        huc.Value = Trim(huc.Value)
    Next
End Sub
 
Merhaba.
Aşağıdaki kodu denermisiniz.:cool:
Kod:
Sub Bosluk_at()
Range("A1:A65536").Select
Selection.Replace What:=" ", Replacement:=""
Range("A1").Select
End Sub
 
Başka bir altarnatif
Sub boslukat()
Dim sonsat As Long, i As Long
'A sütununda ki verilerin birinci satırdan başlayarak başındaki boşluk karakterlerini atar.
sonsat = Cells(65536, "A").End(xlUp).Row
For i = 1 To sonsat
If Left(Cells(i, "A").Value, 1) = " " Then
Cells(i, "A").Value = WorksheetFunction.Trim(Cells(i, "A").Value)
End If
Next
MsgBox "Başlardaki boşluklar atıldı.", vbOKOnly
End Sub
 
Çok teşekkürler hepinize gerkeçten, çok yardımcı oldunuz!!
saygılar
 
satır başındaki ve satır sonundaki boşlukları siler
Sub kırp()
sat = [A65536].End(3).Row
For i = 1 To sat
Range("a" & i).Value = WorksheetFunction.Trim(Range("a" & i).Value)
Next
MsgBox "kırpıldı"
End Sub
 
Kod:
Sub Makro2()
    For Each huc In Selection.EntireColumn.SpecialCells(xlCellTypeConstants, 23)
        huc.Value = Trim(huc.Value)
    Next
End Sub
 
SpecialCells(xlCellTypeConstants, 23)

tam olarak ne ifade ediyor??
 
Geri
Üst