Zeilenhöhe mit errechnetem wert??
#1
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.
Antworten Top
#2
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
Antworten Top
#3
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 ?
Antworten Top
#4
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)
Antworten Top
#5
Hallo Schauan,

Bei Ausrichtung 90 Grad stellt sich bei mir die Zeilenhöhe immer automatisch richtig ein.

Gruß
oee
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste