Text per VBA verändern
04.03.2024 11:57:32
Gecko
ich möchte den Text in einer Zelle verändert anzeigen lassen, dieses per VBA, aber mit einem VBA, was nicht vorher weiß, wie lang der Text sein wird
hier als Beispiel:
Sub TextStyle()
ActiveCell.FormulaR1C1 = "abcdembotc" & Chr(10) & "(Hundestand)" 'hier würden zwei Variablen statt Wörter eingefügt werden
With ActiveCell.Characters(Start:=1, Length:=10).Font
.Name = "Arial"
.FontStyle = "Fett"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleSingle
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
With ActiveCell.Characters(Start:=11, Length:=12).Font
.Name = "Arial"
.FontStyle = "Kursiv"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
End Sub
Es soll also in der Zelle oben das erste Wort stehen und darunter dann das andere Wort und beide mit einer anderen Formatierung.
Da die Wörter nicht immer die gleiche Länge haben, komme ich mit diesem Makro leider nicht weiter.
Weiß hier jemand ne Lösung?
Danke