Registriert seit: 30.12.2014
Version(en): 2010
Guten Abend Forum,
ich möchte einen Bereich mit einer bestimmten Zeilenhöhe bestimmen.
Set rBereich2 = Rows("6:60") 'Zeilenhöhe anpassen
With rBereich2
.RowHeight = 30
End With
Wenn in Spalte D mehr Text steht als die Spalte breit ist, möcht ich das die Zeilenhöhe auf "Rows.AutoFit" gestellt wird,
weis nur nicht wie! Entweder wird der ganze Bereich auf Zeilenhöhe 30, oder auf automatisch gesetzt!
Danke schon mal vor ab!
Gruß Klaus
es Grüßt der niederRhein! :17:
Office 2010
Registriert seit: 12.03.2016
Version(en): Excel 2003/ 2016
Hallo Klaus
probier es mal so: geht auch ohne Set Anweisung. Bei Zelle als Wrap Text veraendert sich die Höhe automatisch!
Rows("6:60").RowHeight = 30
Range("D6:D60").WrapText = True
msg Gast 123
Folgende(r) 1 Nutzer sagt Danke an Gast 123 für diesen Beitrag:1 Nutzer sagt Danke an Gast 123 für diesen Beitrag 28
• Nukleus
Registriert seit: 30.12.2014
Version(en): 2010
(11.01.2017, 20:58)Gast 123 schrieb: Hallo Klaus
probier es mal so: geht auch ohne Set Anweisung. Bei Zelle als Wrap Text veraendert sich die Höhe automatisch!
Rows("6:60").RowHeight = 30
Range("D6:D60").WrapText = True
msg Gast 123
Hallo Gast,
Range("D6:D60").WrapText = True
funktioiert leider nich!
Gruß Klaus
es Grüßt der niederRhein! :17:
Office 2010
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo Klaus,
alles andere wird friemels Arbeit und sehr aufwendig.
Man müsste Zelle für Zelle (Schleife) den Inhalt auslesen und aufgrund der Anzahl der Zeichen die Breite feststellen. Das ist aber in Excel kaum exakt möglich, sondern nur annähern. Was dann dazu führt, dass Du Dich nie darauf verlassen kannst.
Bei Jeder Änderung im Text müsste der Code dann erneut ablaufen. Ob es nur mit diesem Ablauf lösbar ist oder noch andere Dinge berücksichtigt werden müssen kann ich nicht sagen.
Gruß Atilla
Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:1 Nutzer sagt Danke an atilla für diesen Beitrag 28
• Nukleus
Registriert seit: 30.12.2014
Version(en): 2010
(12.01.2017, 17:32)atilla schrieb: Hallo Klaus,
alles andere wird friemels Arbeit und sehr aufwendig.
Man müsste Zelle für Zelle (Schleife) den Inhalt auslesen und aufgrund der Anzahl der Zeichen die Breite feststellen. Das ist aber in Excel kaum exakt möglich, sondern nur annähern. Was dann dazu führt, dass Du Dich nie darauf verlassen kannst.
Bei Jeder Änderung im Text müsste der Code dann erneut ablaufen. Ob es nur mit diesem Ablauf lösbar ist oder noch andere Dinge berücksichtigt werden müssen kann ich nicht sagen.
Danke für deine Antwort!
Gruß Klaus
es Grüßt der niederRhein! :17:
Office 2010