Einzelnen Beitrag anzeigen
Alt 27.11.2003, 09:38   #3
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

Kann sich wer mal das folgende Makro anschauen?
Es soll in Spalte 8 die jeweilige Zellenlänge (von oben nach unten) bestimmen, die Differenz zu 15 Zeichen ermitteln und dann (wenn <15) mit Leerzeichen auf 15 Zeichen auffüllen:

Code:
Sub Auffuellen()
Dim Leerz As String
Dim i As Long, laR As Long
Dim aZ As Byte
    Leerz = "               "   '15 Leerzeichen
    laR = Cells(Rows.Count, 8).End(xlUp).Row
    MsgBox laR
    For i = 1 To laR
      aZ = Len(Cells(i, 8).Text)
      
      If aZ < 15 Then Cells(i, 8).Value = _
        Cells(i, 8).Value & Left(Leerz, 15 - aZ)
    MsgBox Cells(i, 8).Value
    Next i

End Sub
row ist offline   Mit Zitat antworten