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

Forumthread: Kommentar per Userform einfügen

Kommentar per Userform einfügen
wernerp
Beim Versuch einen Kommentar per Userform einzufügen, bekomme ich einen Laufzeitfehler '1004'
Der Code:

With ActiveCell
.ClearComments
.AddComment
.Comment.Visible = True
.Comment.Text Text:=txtText
.Comment.Shape.Select True
End With
der Fehler kommt in der Codezeile

.Comment.Text Text:=txtText

Was mache ich falsch?
Gruß Werner.
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Kommentar per Userform einfügen
25.01.2011 08:10:51
hary
Hallo Werner
.Comment.Text txtText.Text
sollte gehen.
gruss hary
AW: Kommentar per Userform einfügen
25.01.2011 08:21:49
wernerp
Hallo Harry,
vielen Dank, das wars!
Gruß Werner.
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Kommentar per Userform in Excel einfügen


Schritt-für-Schritt-Anleitung

  1. Öffne die Excel-Datei, in der Du den Kommentar einfügen möchtest.

  2. Füge eine Userform hinzu:

    • Gehe zu Entwicklertools > Visual Basic.
    • Klicke mit der rechten Maustaste auf VBAProject (DeineDatei) und wähle Einfügen > Userform.
  3. Füge ein Textfeld zur Userform hinzu, in das Du den Kommentar eingeben kannst. Nenne es z.B. txtText.

  4. Füge einen Button hinzu, um den Kommentar zu speichern. Nenne den Button btnAddComment.

  5. Doppelklicke auf den Button, um den Code-Editor zu öffnen, und füge den folgenden Code ein:

    Private Sub btnAddComment_Click()
       With ActiveCell
           .ClearComments
           .AddComment
           .Comment.Visible = True
           .Comment.Text Text:=txtText.Text
           .Comment.Shape.Select True
       End With
    End Sub
  6. Schließe den Code-Editor und kehre zurück zu Excel.

  7. Starte die Userform und teste das Einfügen des Kommentars.


Häufige Fehler und Lösungen

  • Laufzeitfehler '1004': Wenn dieser Fehler auftritt, überprüfe, ob das Textfeld korrekt benannt ist. Stelle sicher, dass Du txtText.Text verwendest, nicht einfach txtText.

  • Kommentar wird nicht angezeigt: Achte darauf, dass das aktive Zelle tatsächlich bearbeitbar ist und keine anderen Kommentare vorhanden sind, die den neuen Kommentar blockieren.


Alternative Methoden

Eine alternative Methode, um Kommentare in Excel einzufügen, ist die Verwendung der integrierten Kommentarfunktion:

  1. Klicke mit der rechten Maustaste auf die Zelle und wähle Kommentar einfügen.
  2. Füge Deinen Kommentar manuell ein.

Diese Methode ist jedoch nicht so dynamisch wie die Verwendung einer Userform.


Praktische Beispiele

Ein praktisches Szenario: Du möchtest Kommentare zu verschiedenen Zellen hinzufügen, um Feedback oder Notizen zu geben. Mit der Userform kannst Du schnell mehrere Kommentare hintereinander einfügen, ohne jedes Mal in die Zelle klicken zu müssen.

Private Sub btnAddComment_Click()
    ' Kommentar mit aktuellem Datum und Uhrzeit versehen
    With ActiveCell
        .ClearComments
        .AddComment
        .Comment.Visible = True
        .Comment.Text Text:=txtText.Text & " - " & Now
        .Comment.Shape.Select True
    End With
End Sub

Tipps für Profis

  • Verwende Validierung: Stelle sicher, dass der Benutzer Eingaben in das Textfeld macht, bevor der Kommentar hinzugefügt wird. Du kannst eine einfache If-Bedingung verwenden, um dies zu überprüfen.

  • Verknüpfungen: Du kannst die Userform so anpassen, dass sie mit verschiedenen Zellen oder Bereichen in Excel arbeitet. Dies erhöht die Flexibilität.


FAQ: Häufige Fragen

1. Frage
Kann ich mehrere Kommentare auf einmal hinzufügen?
Ja, Du kannst die Logik im btnAddComment_Click-Ereignis erweitern, um mehrere Textfelder für verschiedene Kommentare zu verwenden.

2. Frage
Ist diese Methode in allen Excel-Versionen verfügbar?
Ja, die Verwendung von Userforms und VBA ist in allen modernen Excel-Versionen verfügbar, jedoch kann die Benutzeroberfläche leicht variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige