Habe wiedermal ein Code Problem, dass manche wohl auch als "Spielerei" ansehen :-). Mich interessiert aber wie es geht.
Habe einen Code aus dem Internet, der ohne meine Anpassung jedes Wort aus aktiver Zelle zeigt, aber leider ohne die entsprechende Farbe (Colorindex) des Wortes
Mit der Bitte um Hilfe, wie Code richtig sein muss.
Meine Beispieldatei: https://www.herber.de/bbs/user/157779.xlsm
Code Ziel: In MsgBox zeigen
1) Einzelne Wort zeigen
2) Folgezeile die Farbe (ColoIndex) des Wortes
3) Folgezeile, nächtes Wort
3) Folgezeile die Farbe (ColoIndex) des Wortes
usw.
Bisheriger Code:
'https://www.denisreis.com/excel-vba-zeichenkette-aufteilen-und-zusammenfuegen-mit-split-und-join/
Dim strText As String
Dim vArray As Variant
Dim i As Integer
Dim r As Variant
r = Selection.Font.ColorIndex
strText = ActiveCell
vArray = Split(strText, " ")
For i = 0 To UBound(vArray)
'mx angepasst auf MsgBox
MsgBox ActiveCell.Font.ColorIndex & vArray(i)
Next i
vArray = Join(vArray, " ")
MsgBox "Zelltext: " & vbLf & vArray
End Sub