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

Forumthread: Überprüfen ob Kommentar vorhanden

Überprüfen ob Kommentar vorhanden
25.08.2005 09:09:05
gisi
Hallo,
wie der Titel schon sagt, sollte ich überprüfen ob ein Makro vorhanden ist!
Kann mir jemand helfen?
lg gisi
Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Überprüfen ob Kommentar vorhanden
25.08.2005 09:14:07
u_
Hallo,
watt denn nu?
Gruß
Geist ist geil!
AW: Überprüfen ob Kommentar vorhanden
25.08.2005 09:14:58
gisi
*gg* sry natürlich ein Kommentar!!
lg gisi
AW: Überprüfen ob Kommentar vorhanden
25.08.2005 09:19:01
u_
Hallo,

Sub test()
If ActiveCell.Comment Is Nothing Then
MsgBox "nix"
Else
MsgBox "da"
End If
End Sub

Gruß
Geist ist geil!
Anzeige
AW: Überprüfen ob Kommentar vorhanden
25.08.2005 10:30:01
gisi
Hallo,
dieser Code funktioniert leider nicht!
Ich hoffe ihr könnt mir noch eine weitere variante schicken
lg gisi
bei mir...
25.08.2005 10:33:26
Andi
... funktioniert er.
Schönen Gruß,
Andi
AW: bei mir...
25.08.2005 10:34:42
gisi
hallo,
er sagt immer das der ausdruck falsch verwendet wurde oder so ähnlich!
lg gisi
Anzeige
AW: bei mir...
25.08.2005 10:44:16
MichaV
Hallo,
was GENAU sagt er?
Gruss- Micha
AW: bei mir...
25.08.2005 10:51:57
gisi
Hallo,
"Unzulässige Verwendung eines Objekts" und markiert "Nothing"!
lg gisi
AW: bei mir...
25.08.2005 11:02:08
MichaV
Hallo,
hast Du
IS NOTHING
oder
= NOTHING geschrieben?
Gruss- Micha
Anzeige
AW: bei mir...
25.08.2005 11:03:09
gisi
=Nothing
@gisi
25.08.2005 12:37:27
MichaV
Hallo
biste jetzt sauer, weil es keine Antwort gab oder hast Du es gefunden?
Gruss- Micha
PS: Rückmeldung wäre nett.
Anzeige
AW: @gisi
25.08.2005 14:13:28
gisi
sry abber bei uns war längerer stromausfall!!
haben erst seit 20min wida strom!
Problem hat sich erledigt!
lg gisi
nee, nich wie der Titel sagt ;o)
25.08.2005 09:15:44
MichaV
Hallo,
A) Überprüfen ob Kommentar vorhanden
B) sollte ich überprüfen ob ein Makro vorhanden ist
(A=B)=FALSE
Was genau willst du? ;o)
Gruss- Micha
Anzeige
AW: nee, nich wie der Titel sagt ;o)
25.08.2005 09:19:00
gisi
sry. ich hab natürlich einen kommentar gemeint!
Ich sollte überprüfen ob ein Kommentar vorhanden ist!
lg gisi
;
Anzeige
Anzeige

Infobox / Tutorial

Überprüfen, ob ein Kommentar in Excel vorhanden ist


Schritt-für-Schritt-Anleitung

Um mit Excel VBA zu überprüfen, ob ein Kommentar in einer Zelle vorhanden ist, kannst du den folgenden Code verwenden:

Sub KommentarPruefen()
    If ActiveCell.Comment Is Nothing Then
        MsgBox "Kein Kommentar vorhanden."
    Else
        MsgBox "Kommentar ist vorhanden."
    End If
End Sub
  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu: Rechtsklick auf VBAProject (deine_datei.xlsm) > Einfügen > Modul.
  3. Kopiere den obenstehenden 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 KommentarPruefen aus.

Häufige Fehler und Lösungen

Ein häufiger Fehler ist die Meldung "Unzulässige Verwendung eines Objekts", die auftritt, wenn die Syntax nicht korrekt ist. Achte darauf, dass du Is Nothing korrekt schreibst.

Wenn du die folgende Zeile verwendest:

If ActiveCell.Comment = Nothing Then

wird der Fehler auftreten. Du musst sicherstellen, dass du Is Nothing verwendest, um die Abfrage korrekt durchzuführen.


Alternative Methoden

Eine alternative Möglichkeit, um zu prüfen, ob ein Kommentar vorhanden ist, besteht darin, die Comments-Sammlung zu verwenden. Der folgende Code überprüft, ob Kommentare in einem bestimmten Bereich vorhanden sind:

Sub KommentareInBereichPruefen()
    Dim Zelle As Range
    Dim KommentarVorhanden As Boolean
    KommentarVorhanden = False

    For Each Zelle In Selection
        If Not Zelle.Comment Is Nothing Then
            KommentarVorhanden = True
            Exit For
        End If
    Next Zelle

    If KommentarVorhanden Then
        MsgBox "Mindestens ein Kommentar ist vorhanden."
    Else
        MsgBox "Keine Kommentare vorhanden."
    End If
End Sub

Praktische Beispiele

Beispiel 1: Wenn du in einem Arbeitsblatt mehrere Zellen überprüfst, kannst du den obigen Code KommentareInBereichPruefen verwenden, um schnell zu sehen, ob Kommentare vorhanden sind.

Beispiel 2: Du kannst das Makro erweitern, um Kommentare automatisch zu löschen:

Sub KommentarLoeschen()
    If Not ActiveCell.Comment Is Nothing Then
        ActiveCell.Comment.Delete
        MsgBox "Kommentar wurde gelöscht."
    Else
        MsgBox "Kein Kommentar zum Löschen vorhanden."
    End If
End Sub

Tipps für Profis

  • Stelle sicher, dass dein Makro für die richtige Zelle ausgeführt wird, bevor du die Prüfung durchführst.
  • Wenn du mehrere Kommentare gleichzeitig löschen möchtest, kannst du eine Schleife durch die Zellen verwenden, um alle vorhandenen Kommentare zu entfernen.
  • Nutze die Application.EnableEvents-Eigenschaft, um unerwünschte Ereignisse während der Ausführung deines Makros zu vermeiden.

FAQ: Häufige Fragen

1. Kann ich auch mehrere Zellen auf Kommentare überprüfen? Ja, du kannst eine Schleife verwenden, um alle Zellen in einem Bereich auf Kommentare zu überprüfen, wie im Beispiel KommentareInBereichPruefen gezeigt.

2. Wie kann ich Kommentare in Excel VBA löschen? Du kannst das oben gezeigte Makro KommentarLoeschen verwenden, um Kommentare in der aktiven Zelle zu löschen. Wenn du alle Kommentare in einem Bereich löschen möchtest, passe das Makro entsprechend an.

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