Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Abfrage, ob Kommentar vorhanden

Abfrage, ob Kommentar vorhanden
02.11.2005 21:52:36
Tinu
Liebe VBA-Könner
Ich möchte per VBA abfragen, ob eine bestimmte Zelle einen Kommentar hat, oder nicht. Kann mir jemand sagen, wie der Code lautet?
Für Euere Hilfe wäre ich sehr dankbar.
Gruss
Tinu
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Abfrage, ob Kommentar vorhanden
02.11.2005 21:55:10
Ramses
Hallo
Option Explicit

Sub Makro1()
    If ActiveCell.Comment Is Nothing Then
        MsgBox "Kein Kommentar"
    Else
        MsgBox "Kommentar vorhanden"
    End If
End Sub


Gruss Rainer
Anzeige
AW: Abfrage, ob Kommentar vorhanden
02.11.2005 22:07:43
Tinu
Hallo Rainer
Vielen Dank für Deine Hilfe. Klappt bestens!! :))
Gruss
Tinu
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Abfrage von Kommentaren in Excel mit VBA


Schritt-für-Schritt-Anleitung

Um in Excel per VBA abzufragen, ob ein Kommentar in einer bestimmten Zelle vorhanden ist, kannst du folgenden Code verwenden:

Option Explicit

Sub Makro1()
    If ActiveCell.Comment Is Nothing Then
        MsgBox "Kein Kommentar"
    Else
        MsgBox "Kommentar vorhanden"
    End If
End Sub
  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
  3. Kopiere den obigen Code in das Modul.
  4. Schließe den VBA-Editor und kehre zu Excel zurück.
  5. Wähle eine Zelle aus und führe das Makro Makro1 aus, um die Abfrage durchzuführen.

Häufige Fehler und Lösungen

  • Fehler: "Objektvariable oder With-Blockvariable nicht festgelegt"

    • Lösung: Stelle sicher, dass die aktive Zelle tatsächlich einen Kommentar hat. Wenn nicht, wird dieser Fehler ausgelöst.
  • Fehler: "VBA-Fehler 1004"

    • Lösung: Überprüfe, ob du die richtige Zelle ausgewählt hast, bevor du das Makro ausführst.

Alternative Methoden

Falls du keine VBA-Lösungen verwenden möchtest, kannst du auch die Funktionen von Excel nutzen, um Kommentare manuell zu überprüfen. Klicke mit der rechten Maustaste auf die Zelle und wähle "Kommentar" aus, um zu sehen, ob einer vorhanden ist.


Praktische Beispiele

  1. Einfaches Beispiel:

    • Du hast eine Tabelle mit vielen Zellen. Du möchtest wissen, ob in Zelle A1 ein Kommentar vorhanden ist. Wähle die Zelle A1 aus und führe das Makro Makro1 aus.
  2. Erweiterung des Codes:

    • Du kannst den Code erweitern, um mehrere Zellen abzufragen oder die Ergebnisse in einer Nachricht zusammenzufassen.
Sub MehrereKommentare()
    Dim zelle As Range
    Dim bericht As String
    bericht = ""

    For Each zelle In Selection
        If zelle.Comment Is Nothing Then
            bericht = bericht & zelle.Address & ": Kein Kommentar" & vbCrLf
        Else
            bericht = bericht & zelle.Address & ": Kommentar vorhanden" & vbCrLf
        End If
    Next zelle

    MsgBox bericht
End Sub

Tipps für Profis

  • Nutze die On Error Resume Next-Anweisung, um Fehler beim Zugriff auf Kommentare zu vermeiden.
  • Experimentiere mit der Cells-Eigenschaft, um gezielt Zellen in Formeln oder Makros anzusprechen.
  • Halte deine VBA-Projekte organisiert, indem du Kommentare im Code einfügst, um die Lesbarkeit zu erhöhen.

FAQ: Häufige Fragen

1. Wie kann ich das Makro auf eine bestimmte Zelle anwenden?
Du kannst die Zelle direkt ansprechen, z.B. Range("A1").Comment Is Nothing.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, der VBA-Code sollte in den meisten Excel-Versionen ab Excel 2000 funktionieren. Achte darauf, dass die Makros aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige