2.1k Aufrufe
Gefragt in Tabellenkalkulation von klariko Einsteiger_in (15 Punkte)
Hallo liebe Excel-Freunde,
weiß jemand von Euch, ob man die automatische Formatierung beim Erstellen eines Zellenkommentars generell umstellen kann ?

Bei mir stellt sich immer die Schriftart "Tahoma 8" ohne Transparenz ein. Ich hätte gerne "Arial 10" mit leichter Transparenz.

Da ich viele Zelleninhalte kommentiere, ist mir das jeweilige Einstellen unter Format_Kommentar zu nervig.
Mit besten Grüßen, Klariko

7 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo,

das ght nur über das Betriebssystem ich glaube OuickInfo ist der Punkt.

Gruß Hajo
0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
Hi,

falls du das nicht generell einstellen möchtest, kannst du alle Kommentare im aktuellen Tabellenblatt mit folgendem Code nachträglich formatieren:
Sub kommentar()
Dim coKommentar As Comment
For Each coKommentar In ActiveSheet.Comments
With coKommentar.Shape
With .DrawingObject.Font
.Size = 10
.FontStyle = "Arial"
End With
.Fill.Transparency = 0.5
End With
Next coKommentar
End Sub

Bis später,
Karin
0 Punkte
Beantwortet von klariko Einsteiger_in (15 Punkte)
Vielen Dank Euch beiden.

Zu Hajo: ich möchte das nicht für die ganze Maschine ändern.

Zu Karin:
Dein Makro erledigt sogar alle Kommentare im ganzen Blatt. Seltsame Erscheinungen bei mir:
1. Textbestandteile werden 'entfettet' und 'unkursiv' obwohl Dein Makro dazu gar nichts bestimmt,
2. Tahoma wird nicht zu Arial, obwohl Dein Makro das so beabsichtigt.
Nachrichtlich: Unterstreichungen u. Schriftfarben bleiben erhalten, Schriftgrad wechselt von 8 auf 10 - so wie erwartet.

Beispiel: "Am Ende ist alles [grün]" wird zu "Am Ende ist alles [grün]"

Hast Du dafür vielleicht eine Lösung?

Wenn das nicht in einem Makro für alle Kommentare eines Blattes möglich ist, dann würdest Du mir eine große Freude mit dem Makrocode für das Ändern eines einzelnen Kommentars machen: idealer Startpunkt "Kursor steht nach dem Text schreiben im Kommentarfeld."
0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
Hi,

es spielt keine Rolle, ob es nur einen Kommentar oder alle Kommentare im aktiven Tabellenblatt betrifft: sobald die Schriftart geändert wird (auch wenn das offensichtlich nicht ausgeführt wird), wird auch die Textformatierung zurückgesetzt. Wenn du damit leben kannst, dass es die Schriftart Tahoma ist, aber sonst alle Anpassungen gemacht werden (Transparenz und Schriftgröße), dann lass die Zeile mit .FontStyle weg. Im Kommentartext selbst lässt sich nicht jeder einzelne Buchstabe formatieren, sondern nur das Kommentarfeld insgesamt.

Bis später,
Karin
0 Punkte
Beantwortet von
Hi,

Wenn Du aber den .FontStyle in Deinem Makro gegen .Name ersetzt, dann sollten die anderen Formatierungen erhalten bleiben. (bold, italic, etc.)

Soll für Beverlys Macro heißen:

With .DrawingObject.Font
.Size = 10
.Name = "Arial"
End With


sollte imho funktionieren. (Excel 2003 getestet)

Bye
0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
Hi,

danke für die Ergänzung, daran hatte ich nicht gedacht. .Name funktionert auch in 2002 und 2007.

Bis später,
Karin
0 Punkte
Beantwortet von klariko Einsteiger_in (15 Punkte)
Besten Dank an Beverly und malSchauen !!
Die Kombination Eurer Beiträge bringt es für mich.

Mit besten Grüßen, Klariko
...