nach langer Abwesenheit habe ich mal wieder eine Frage.
Bedingt durch die Office- Umstellung von 2003 auf 2013, sind einige Anpassungsarbeiten an diversen Exceldateien nötig.
Eine Anpassung bekomme ich jedoch nicht hin und finde bisher auch online keinen Ansatz.
Problem:
Ich möchte gerne Kommentare verschiedenfarbig formatieren, was ich bislang unter Office/Excel 2003 wie folgt umgesetzt habe:
...
With .Comment
.Visible = False
.Text Text:=str0 & strComment & str1 & str2 & str3 & str4
With .Shape
With .TextFrame.Characters(Start:=1, Length:=Len(str0)).Font
.Name = "Arial"
.Size = 7
.Bold = False
.Underline = False
.ColorIndex = 48
End With
With .TextFrame.Characters(Start:=Len(str0), Length:=Len(strComment)).Font
.Name = "Arial"
.Size = 8
.Underline = True
.Bold = True
.ColorIndex = 0
End With
End With
End With
seit der Umstellung auf Office 2013, bricht das Makro bei der Farbzuweisung ".ColorIndex = " ab.Diese farbliche Hervorhebung geht zwar manuell einzustellen, indem ich mit der rechten Maustaste das Kommentarfeld anklicke und dann die jeweiligen Formatierungen anpasse...
... doch leider kann ich diese Aktionen NICHT per Makrorecorder aufzeichnen.
Über dieses Makro laufen einige 100 Dateien, die nach Plausibilitätskontrolle teilweise Daten in diversen Zellen ändern und diese in der entsprechenden Zelle kommentieren.
Damit die Änderungen besser zu erkennen sind, würde ich diese farbliche Unterscheidung gerne auch unter Office 2013 beibehalten, finde aber keine Lösung.
Falls jemand hier einen Ansatz für mich hätte, wäre ich sehr dankbar.
Gruß
Werner Brinkmann