Registriert seit: 29.01.2020
Version(en): DB Office 365 Basic
Hallo zusammen,
ich habe eine Datei wo ich die zeilen höhe anhand der zeichenlänge vorgeben möcht..
Roundup(30/Len(....)) habe ich schon probiert und auch in eine Zelle daneben 30/Länge() rechnen zu lassen...
Das ganze versuche ich gerade mit diesem Code zu realisieren.
Dim i As Long
For i = 3 To 8
Rows(i).RowHeight = Cells(i, 1).Value
Next i
Ich vermute mal das ich in Cm denke und Excel in Zoll oder so...
Vllt kann mir ja jemand helfen :)
Lg Seeqi.
Registriert seit: 02.12.2017
Version(en): Microsoft365
Hallo,
die
Einheit für die Zeilenhöhe ist
1 Punkt = 1/72 inch
1 inch (Zoll) = 2,54 cm
1 Punkt = 2,54/72 cm
Du kannst statt
Rows(i).RowHeight = Cells(i, 1).Value auch verwenden:
Rows(i).EntireRow.RowHeight = Cells(i, 1).Value (Die Zeichengröße wird in der Druckereibranche in Punkt angegeben - das ist auch die Zahl, die du bei einer Schriftart angeben kannst)
Siehe dazu die Microsoft-Hilfe:
Range.RowHeight-Eigenschaft (Excel) | Microsoft Learn Wenn eine verbundene Zelle im Bereich liegt, gibt RowHeight den Wert Null für verschiedene Zeilenhöhen zurück. Verwenden Sie die Height-Eigenschaft , um die Gesamthöhe eines Zellbereichs zurückzugeben.Wenn ein Bereich Zeilen mit unterschiedlicher Höhe enthält, gibt RowHeight möglicherweise die Höhe der ersten Zeile zurück oder gibt Null zurück.
Mit lieben Grüßen
Anton.
Windows 10 64bit
Office365 32bit
Registriert seit: 04.04.2017
Version(en): Excel365
Was soll denn eine " zeichenlänge " sein? EIN Zeichen ist immer ein Zeichen lang.
Oder meinst du "Textlänge" oder "ANZAHL" der Zeichen ?
Und wenn ja, was hat die Länge eines Textes mit der Zeilenhöhe zu tun ?
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
also, warum brauchst Du die Zeichenlänge (oder besser gesagt, Breite) für die Zeilenhöhe? Hast Du die Ausrichtung so etwa auf 90 Grad?
Du könntest Deinen Text temporär in eine Textbox mit automatischer Größenanpassung einfügen und dann davon die Breite abnehmen.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 04.04.2017
Version(en): Excel365
Hallo Schauan,
Bei Ausrichtung 90 Grad stellt sich bei mir die Zeilenhöhe immer automatisch richtig ein.
Gruß
oee