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

Forumthread: Kommentar automatisch an Größe anpassen

Kommentar automatisch an Größe anpassen
05.12.2008 20:49:23
frigo
Hallo Experten,
ich bekomme es leider partoût nicht hin, einen Kommentar per VBA automatisch an die Größe anzupassen.
Auch Aufzeichnen einen Makros hat mir nicht weitergeholfen.
Ich meine damit die Funktion, die man auch manuell aktivieren kann:
"Kommentar bearbeiten" -> Kommentarrahmen markieren -> "Kommentar formatieren" -> Register "Ausrichten" -> Flag "Automatische Größe".
Mir wäre mit einer der folgenden Alternativen geholfen:
- Einstellung bereits direkt bei der Anlage des Kommentars
- Einstellung nach der Erstellung des Kommentars, also Änderung
- alle Kommentare des Blatts so einstellen.
Weiß jemand, wie man das hinbekommen kann?
Vielen Dank,
frigo
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kommentar automatisch an Größe anpassen
05.12.2008 21:07:00
Detlef
Hallo Frigo,
versuch's mal damit.

Sub NotizEinfügenInZellen()
Dim strEingabe As String
Dim rngZelle As Range
strEingabe = InputBox("Geben Sie den Kommentartext ein!")
If Len(strEingabe) = 0 Then Exit Sub
For Each rngZelle In Selection
With rngZelle
On Error Resume Next
.AddComment
.Comment.Text strEingabe
.Comment.Visible = True
.Comment.Shape.Select
.Comment.Shape.TextFrame.AutoSize = True
.Comment.Visible = False
End With
Next rngZelle
End Sub


Gruß
Detlef

Anzeige
AW: Kommentar automatisch an Größe anpassen
05.12.2008 21:11:21
frigo
Hi Detlef,
vielen Dank,
textframe war die Lösung!
Gruß,
frigo
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Kommentar automatisch an Größe anpassen in Excel


Schritt-für-Schritt-Anleitung

Um die Größe von Kommentaren in Excel automatisch anzupassen, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

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

  2. Einfügen eines neuen Moduls:

    • Klicke im Menü auf Einfügen und wähle Modul.
  3. Kopiere folgenden Code in das Modul:

    Sub NotizEinfügenInZellen()
       Dim strEingabe As String
       Dim rngZelle As Range
       strEingabe = InputBox("Geben Sie den Kommentartext ein!")
       If Len(strEingabe) = 0 Then Exit Sub
       For Each rngZelle In Selection
           With rngZelle
               On Error Resume Next
               .AddComment
               .Comment.Text strEingabe
               .Comment.Visible = True
               .Comment.Shape.Select
               .Comment.Shape.TextFrame.AutoSize = True
               .Comment.Visible = False
           End With
       Next rngZelle
    End Sub
  4. Führe das Makro aus:

    • Schließe den VBA-Editor und gehe zurück zu Excel.
    • Wähle die Zellen aus, in denen Du Kommentare einfügen möchtest.
    • Drücke ALT + F8, wähle das Makro NotizEinfügenInZellen aus und klicke auf Ausführen.

Jetzt werden die Kommentare automatisch an die Größe des Textes angepasst. Diese Methode ist ideal, um alle Kommentare gleichzeitig zu formatieren.


Häufige Fehler und Lösungen

  • Excel Kommentar bearbeiten funktioniert nicht:

    • Stelle sicher, dass Du die richtige Zelle ausgewählt hast, bevor Du das Makro ausführst.
  • Das Kommentarfeld vergrößern:

    • Überprüfe, ob andere Formatierungen oder Bedingungen auf die Zelle angewendet wurden, die das Kommentarfeld beeinflussen könnten.
  • VBA Fehler:

    • Wenn Du eine Fehlermeldung erhältst, überprüfe, ob Du das Makro korrekt eingefügt und gespeichert hast.

Alternative Methoden

Wenn Du keine VBA-Programmierung nutzen möchtest, kannst Du auch die folgende Methode ausprobieren:

  1. Manuelle Anpassung:

    • Klicke mit der rechten Maustaste auf den Kommentar.
    • Wähle Kommentar bearbeiten.
    • Klicke auf den Rand des Kommentars und ziehe ihn, um die Größe manuell anzupassen.
  2. Einstellung der Notizgröße:

    • Du kannst die Größe der Notiz auch direkt beim Erstellen der Notiz festlegen, indem Du die Option "Kommentar formatieren" nutzt und die Größe manuell anpasst.

Praktische Beispiele

  • Um Excel Notizen zu vergrößern, kannst Du das oben genannte Makro in verschiedenen Zellen gleichzeitig anwenden.
  • Ein Beispiel für den Text, den Du verwenden könntest:
    • "Dies ist ein Beispielkommentar, der automatisch angepasst wird."

Tipps für Profis

  • Effiziente Nutzung von VBA: Wenn Du häufig Kommentare in Excel einfügst, erstelle mehrere Makros für unterschiedliche Kommentargrößen oder Formate.
  • Automatisierung: Nutze die Workbook_Open-Ereignisprozedur, um das Makro automatisch beim Öffnen der Arbeitsmappe auszuführen, falls erforderlich.
  • VBA Dokumentation: Halte Deine VBA-Notizen organisiert, um später einfach auf sie zugreifen zu können.

FAQ: Häufige Fragen

1. Wie kann ich die Größe von bereits bestehenden Kommentaren automatisch anpassen?
Du kannst ein angepasstes Makro erstellen, das durch alle Kommentare auf dem Arbeitsblatt iteriert und die AutoSize-Eigenschaft wiederherstellt.

2. Funktioniert dies in allen Excel-Versionen?
Ja, das VBA-Makro funktioniert in den meisten aktuellen Excel-Versionen, einschließlich Excel 2010, 2013, 2016 und neuer.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige