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

Kommentar über Userform mit Textfeld einfügen

Forumthread: Kommentar über Userform mit Textfeld einfügen

Kommentar über Userform mit Textfeld einfügen
21.11.2002 11:18:45
Patrik Pekrul
Moin Moin,

ich habe folgendes Problem: Ich habe eine einfaches Formular mit einem Textfeld und einem OK-Knopf erstellt. Der Benutzer soll hier einen Kommentar für die aktive Zelle eingeben. Beim drücken auf den "OK"-Knopf soll der Kommentar dann dort erscheinen. Das tut er auch, aber ich kriege gleichzeitig eine 1004-Fehlermeldung. Woran liegts?

Progamm-Code:

Private Sub OK_Click()
kommentartext = kommentar.Kommentarfeld.Text
ActiveCell.AddComment (kommentartext) 'Mit dieser Zeile gibt es ein Problem
kommentar.Hide
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Kommentar über Userform mit Textfeld einfügen
21.11.2002 11:46:10
Steffen D
Probiersmal so:

kommentartext = kommentar.Kommentarfeld.Text
ActiveCell.AddComment
ActiveCell.Comment.Visible = False
Activecell.Comment.Text Text:=kommentartext

Steffen D

Anzeige
;
Anzeige

Infobox / Tutorial

Kommentar über Userform mit Textfeld in Excel einfügen


Schritt-für-Schritt-Anleitung

Um einen Kommentar über eine Userform mit einem Textfeld in Excel einzufügen, folge diesen Schritten:

  1. Erstelle eine Userform: Öffne den VBA-Editor (ALT + F11) und füge eine neue Userform hinzu.

  2. Füge ein Textfeld und einen Button hinzu: Lege ein Textfeld (z.B. Kommentarfeld) und einen Button (z.B. OK) auf die Userform.

  3. Füge den folgenden Code in das Click-Ereignis des Buttons ein:

    Private Sub OK_Click()
        Dim kommentartext As String
        kommentartext = Kommentarfeld.Text
        ActiveCell.AddComment
        ActiveCell.Comment.Visible = False
        ActiveCell.Comment.Text Text:=kommentartext
        Me.Hide
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu deinem Excel-Dokument.

  5. Starte die Userform: Du kannst die Userform via eines Makros oder einer Schaltfläche auf deinem Arbeitsblatt aufrufen.


Häufige Fehler und Lösungen

  • Fehler 1004: Dieser Fehler tritt auf, wenn versucht wird, einen Kommentar hinzuzufügen, während bereits ein Kommentar vorhanden ist. Stelle sicher, dass die Zelle keinen bestehenden Kommentar hat, bevor du einen neuen hinzufügst. Nutze stattdessen:

    If Not ActiveCell.Comment Is Nothing Then
        ActiveCell.Comment.Delete
    End If
  • Fehlende Sichtbarkeit des Kommentars: Wenn der Kommentar nicht sichtbar ist, überprüfe den Code und stelle sicher, dass ActiveCell.Comment.Visible = False korrekt platziert ist.


Alternative Methoden

Eine alternative Methode, um Kommentare in Excel hinzuzufügen, wäre die Verwendung von Excel-Funktionen:

  • Du kannst auch direkt in die Zelle klicken und Rechtsklick > Kommentar einfügen wählen. Dies ist jedoch weniger automatisiert im Vergleich zur Userform-Methode.

Praktische Beispiele

Hier sind einige praktische Beispiele zur Verwendung der Userform:

  • Beispiel 1: Füge einen Kommentar zu einer Zelle hinzu, die eine bestimmte Bedingung erfüllt. Z.B. füge einen Kommentar zu Zellen mit Werten über 100 hinzu.

  • Beispiel 2: Verwende die Userform, um mehrere Kommentare in einer Schleife zu erstellen, indem du eine Liste von Zellen durchgehst.

Sub KommentareHinzufuegen()
    Dim Zelle As Range
    For Each Zelle In Selection
        If Zelle.Value > 100 Then
            ' Userform aufrufen
        End If
    Next Zelle
End Sub

Tipps für Profis

  • Fehlerbehandlung: Füge im VBA-Code eine Fehlerbehandlung hinzu, um die Benutzererfahrung zu verbessern. Beispiel:

    On Error Resume Next
    ActiveCell.AddComment
    On Error GoTo 0
  • Benutzerfreundlichkeit: Stelle sicher, dass die Userform leicht zu navigieren ist, indem du klare Beschriftungen für die Textfelder und Buttons verwendest.


FAQ: Häufige Fragen

1. Kann ich mehrere Kommentare gleichzeitig hinzufügen?
Ja, du kannst die Userform in einer Schleife aufrufen, um für jede ausgewählte Zelle einen Kommentar hinzuzufügen.

2. Was passiert, wenn ich einen bestehenden Kommentar überschreiben möchte?
Du kannst den bestehenden Kommentar löschen, bevor du einen neuen hinzufügst. Überprüfe einfach, ob die Zelle bereits einen Kommentar hat und lösche ihn gegebenenfalls.

3. Funktioniert dies in allen Excel-Versionen?
Ja, die oben genannten Schritte sind in den meisten Excel-Versionen, die VBA unterstützen, anwendbar. Stelle sicher, dass du die richtige Version verwendest, um Zugriff auf den VBA-Editor zu haben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige