Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Schriftgröße Kommentar per VBA ändern

Forumthread: Schriftgröße Kommentar per VBA ändern

Schriftgröße Kommentar per VBA ändern
29.07.2003 12:34:15
Hartmut
Hallo, wie kann ich per VBA die Schriftgröße eines Zellen-Kommentars ändern?
Habe in der Recherche nichts gefunden.
Hartmut
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schriftgröße Kommentar per VBA ändern
29.07.2003 12:45:09
xXx
Hallo,
zeichne dir den Vorgang mit dem Recorder auf.
Gruß aus'm Pott
Udo

AW: Schriftgröße Kommentar per VBA ändern
29.07.2003 12:55:38
Hartmut
Hallo Udo, habe ich bereits gemacht. Zur Änderung der Schriftgröße erfolgte aber kein Eintrag, warum auch immer.
Gruß Hartmut aus der Stadt der Schlösser (und Beschläge)

Anzeige
AW: Schriftgröße Kommentar per VBA ändern
29.07.2003 14:07:01
HerbertH
Hallo Hartmut,
vielleicht hilft dir das:


Option Explicit
Sub Kommentar()
On Error GoTo fehler
ActiveSheet.Unprotect
Dim Cmt As Comment
'Kommentar in Zelle vorhanden
'Set Cmt = ActiveCell.Comment
'Kommentar in Zelle nicht vorhanden
Set Cmt = ActiveCell.AddComment
'Schrift u.automatische Kommentargröße
With Cmt.Shape.TextFrame
.Characters.Font.Name = "Comic Sans MS"
.Characters.Font.Size = 14
.Characters.Font.ColorIndex = 32  'blau
.Characters.Font.Bold = True
.AutoSize = True
End With
'Hintergrundfarbe Kommentarfeld
Cmt.Shape.Fill.ForeColor.SchemeColor = 5  'gelb
'Text u.Zellfarbe
With ActiveCell
.Comment.Text Text:="Mein Kommentar:"
.Interior.ColorIndex = 43   'grün
End With
Exit Sub
fehler:
MsgBox "kein Kommentar in Zelle oder falsche Anweisung im Makro"
'ActiveSheet.Protect
End Sub


Gruß Herbert

Anzeige
AW: Schriftgröße Kommentar per VBA ändern
29.07.2003 16:02:53
Mario
Hallo Herbert,
das ist ja fast wie Weihnachten.
Ganz herzlichen Dank für die Info.
Viele Grüße
Mario

oT/ Danke Euch allen. Komme jetzt klar.
29.07.2003 21:33:44
Hartmut
oT

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Schriftgröße von Zellen-Kommentaren in Excel per VBA anpassen


Schritt-für-Schritt-Anleitung

Um die Schriftgröße eines Kommentars in Excel per VBA zu ändern, folge diesen Schritten:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden VBA-Code und füge ihn in das Modul ein:

    Sub Kommentar()
        On Error GoTo fehler
        ActiveSheet.Unprotect
        Dim Cmt As Comment
        Set Cmt = ActiveCell.AddComment
    
        With Cmt.Shape.TextFrame
            .Characters.Font.Name = "Comic Sans MS"
            .Characters.Font.Size = 14
            .Characters.Font.ColorIndex = 32  'blau
            .Characters.Font.Bold = True
            .AutoSize = True
        End With
    
        Cmt.Shape.Fill.ForeColor.SchemeColor = 5  'gelb
        With ActiveCell
            .Comment.Text Text:="Mein Kommentar:"
            .Interior.ColorIndex = 43   'grün
        End With
    
        Exit Sub
    
    fehler:
        MsgBox "kein Kommentar in Zelle oder falsche Anweisung im Makro"
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Wähle die Zelle aus, deren Kommentar du anpassen möchtest, und führe das Makro aus, indem du ALT + F8 drückst, das Makro auswählst und auf Ausführen klickst.


Häufige Fehler und Lösungen

  • Fehler: "kein Kommentar in Zelle oder falsche Anweisung im Makro"

    • Lösung: Stelle sicher, dass du eine Zelle mit einem Kommentar ausgewählt hast oder dass du das Makro an der richtigen Stelle ausführst.
  • Schriftgröße ändert sich nicht

    • Lösung: Überprüfe, ob der Code korrekt eingegeben wurde und dass keine Zeilen fehlen.

Alternative Methoden

Wenn du den VBA-Ansatz vermeiden möchtest, kannst du auch den Excel-Recorder verwenden, um den Prozess aufzuzeichnen. Beachte jedoch, dass der Recorder möglicherweise nicht alle Schritte aufzeichnet.

  1. Gehe zu Entwicklertools > Makro aufzeichnen.
  2. Führe die Schritte zur Änderung der Schriftgröße manuell aus.
  3. Beende die Aufzeichnung und überprüfe den generierten VBA-Code.

Praktische Beispiele

Hier ist ein praktisches Beispiel, wie du den VBA-Code anpassen kannst:

  • Ändere die Schriftgröße und den Text:

    .Characters.Font.Size = 16
    .Comment.Text Text:="Neuer Kommentartext"
  • Ändere die Schriftfarbe:

    .Characters.Font.ColorIndex = 31  'rot

Tipps für Profis

  • Nutze Option Explicit am Anfang deines Moduls, um sicherzustellen, dass alle Variablen deklariert werden.
  • Experimentiere mit verschiedenen Schriftarten und -größen, um das Aussehen deiner Kommentare zu optimieren.
  • Speichere deine Excel-Datei als .xlsm, um deine Makros zu behalten.

FAQ: Häufige Fragen

1. Wie kann ich die Schriftart für alle Kommentare gleichzeitig ändern?
Du kannst eine Schleife verwenden, um alle Kommentare auf dem Arbeitsblatt zu durchlaufen und deren Schriftart zu ändern.

2. Funktioniert dieser VBA-Code in Excel 365?
Ja, der Code ist kompatibel mit Excel 365 und sollte in den meisten Versionen von Excel funktionieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige