Sub leerzeichen_links_weg()
Dim laR As Long, i As Long
laR = cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To laR
LTrim (cells(i, 2).Value)
Next i
End Sub
Die Anzahl der Einträge wird in Spalte A ermittelt und das führende Leerzeichen soll ich Spalte B entfernt werden.
cells(i, 2).Value = LTrim(Cells(i, 2).Value)
Gruß Daniel
Range("PQS2:PQS100000").Formula = "=TRIM(B2)"
=Wenn(Links(B2;1)=" ";Teil(B2;2;9999);B2)
also Code dann:
With ActiveSheet.usedrange
With .columns(.columns.Count + 1)
.FormulaR1C1 = "=IF(Left(RC2,1)="" "",Mid(RC2,2,9999),RC2)"
.Offset(0, 2 - .column) = .value
.ClearContents
End with
end With
b) wenn es mehrere führende Leerzeichen geben kann, müsste man das LTrim auch in Excel verfügbar machen.Public Function GlättenLinks(txt as string) as string
GlättenLinks = LTrim(txt)
End Function
With ActiveSheet.usedrange
With .columns(.columns.Count + 1)
.FormulaR1C1 = "=GlättenLinks(RC2)"
.Offset(0, 2 - .column) = .value
.ClearContents
End with
end With
=Wenn(Links(B2;1)=" ";Teil(B2;2;9999);B2)
also Code dann:
With ActiveSheet.usedrange
With .columns(.columns.Count + 1)
.FormulaR1C1 = "=IF(Left(RC2,1)="" "",Mid(RC2,2,9999),RC2)"
.Offset(0, 2 - .column) = .value
.ClearContents
End with
end With
b) wenn es mehrere führende Leerzeichen geben kann, müsste man das LTrim auch in Excel verfügbar machen.Public Function GlättenLinks(txt as string) as string
GlättenLinks = LTrim(txt)
End Function
With ActiveSheet.usedrange
With .columns(.columns.Count + 1)
.FormulaR1C1 = "=GlättenLinks(RC2)"
.Offset(0, 2 - .column) = .value
.ClearContents
End with
end With
Cells(i,2) = LTrim(Cells(i,2)
lg Matthias
Sub leerzeichen_links_weg()
Dim laR As Long, lngI As Long
laR = cells(Rows.Count, 1).End(xlUp).Row
For lngI = 1 To laR
cells(lngI,2).value = LTrim (cells(lngI, 2).Value)
Next lngI
End Sub
Gruß
Sub leerzeichen_links_weg()
Dim laR As Long, i As Long, vTmp
Application.ScreenUpdating = False
laR = Cells(Rows.Count, 1).End(xlUp).Row
vTmp = Cells(1, 2).Resize(laR)
For i = 1 To laR
vTmp(i, 1) = LTrim(vTmp(i, 1))
Next i
Cells(1, 2).Resize(laR) = vTmp
End Sub
Sub leerzeichen_links_weg()
Dim laR As Long, i As Long
laR = cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To laR
LTrim (cells(i, 2).Value)
Next i
End Sub
Die Anzahl der Einträge wird in Spalte A ermittelt und das führende Leerzeichen soll ich Spalte B entfernt werden.
cells(i, 2).Value = LTrim(Cells(i, 2).Value)
Gruß Daniel
Range("PQS2:PQS100000").Formula = "=TRIM(B2)"
=Wenn(Links(B2;1)=" ";Teil(B2;2;9999);B2)
also Code dann:
With ActiveSheet.usedrange
With .columns(.columns.Count + 1)
.FormulaR1C1 = "=IF(Left(RC2,1)="" "",Mid(RC2,2,9999),RC2)"
.Offset(0, 2 - .column) = .value
.ClearContents
End with
end With
b) wenn es mehrere führende Leerzeichen geben kann, müsste man das LTrim auch in Excel verfügbar machen.Public Function GlättenLinks(txt as string) as string
GlättenLinks = LTrim(txt)
End Function
With ActiveSheet.usedrange
With .columns(.columns.Count + 1)
.FormulaR1C1 = "=GlättenLinks(RC2)"
.Offset(0, 2 - .column) = .value
.ClearContents
End with
end With
=Wenn(Links(B2;1)=" ";Teil(B2;2;9999);B2)
also Code dann:
With ActiveSheet.usedrange
With .columns(.columns.Count + 1)
.FormulaR1C1 = "=IF(Left(RC2,1)="" "",Mid(RC2,2,9999),RC2)"
.Offset(0, 2 - .column) = .value
.ClearContents
End with
end With
b) wenn es mehrere führende Leerzeichen geben kann, müsste man das LTrim auch in Excel verfügbar machen.Public Function GlättenLinks(txt as string) as string
GlättenLinks = LTrim(txt)
End Function
With ActiveSheet.usedrange
With .columns(.columns.Count + 1)
.FormulaR1C1 = "=GlättenLinks(RC2)"
.Offset(0, 2 - .column) = .value
.ClearContents
End with
end With
Cells(i,2) = LTrim(Cells(i,2)
lg Matthias
Sub leerzeichen_links_weg()
Dim laR As Long, lngI As Long
laR = cells(Rows.Count, 1).End(xlUp).Row
For lngI = 1 To laR
cells(lngI,2).value = LTrim (cells(lngI, 2).Value)
Next lngI
End Sub
Gruß
Sub leerzeichen_links_weg()
Dim laR As Long, i As Long, vTmp
Application.ScreenUpdating = False
laR = Cells(Rows.Count, 1).End(xlUp).Row
vTmp = Cells(1, 2).Resize(laR)
For i = 1 To laR
vTmp(i, 1) = LTrim(vTmp(i, 1))
Next i
Cells(1, 2).Resize(laR) = vTmp
End Sub