Live-Forum - Die aktuellen Beiträge
Datum
Titel
15.02.2025 18:43:21
15.02.2025 14:45:42
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kommentar in Abhängigkeit vom Zellinhalt

Kommentar in Abhängigkeit vom Zellinhalt
31.05.2008 13:50:00
Fritz_W
Hallo Forumsbesucher,
(wie) ist es möglich, dass der Kommentar einer Zelle nur dann sichtbar ist, wenn die Zelle einen ganz bestimmten Inhalt hat?
Vielen Dank für eure Unterstützung.
mfg
Fritz

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kommentar in Abhängigkeit vom Zellinhalt
31.05.2008 14:52:25
Tobias
Hallo Fritz,
mit Excel alleine meines Wissens nach nein, mit VBA ja.

Sub Worksheet_change(ByVal Target As Range)
If Target.Value = 2 Then
Target.AddComment ("Kommentar")
Else
Target.Comment.Delete
End If
End Sub


Gruß, Tobi
www.tobiasschmid.de

Anzeige
AW: Kommentar in Abhängigkeit vom Zellinhalt
31.05.2008 15:10:00
Fritz_W
Hallo Tobias,
vielen Dank für die Hilfe.
Ich habe mir gedacht, dass das (wahrscheinlich) einer VBA-Lösung bedarf.
Da ich allerdings in diesem Forum schon erstaunlichste "VBA-freie Problemlösungen" entdeckt habe und angesichts der Tatsache, dass Du auch nicht ganz sicher bist, stelle ich die Frage als noch offen.
Im konkreten Fall würde ich eine Lösung ohne VBA, bei der der Kommentar einer Zelle, solange sie leer ist, nicht sichtbar wird, genügen.
Ansonsten werd ich wohl die VBA-Lösung anwenden.
Schöne Grüße
Fritz

Anzeige
AW: Kommentar in Abhängigkeit vom Zellinhalt
01.06.2008 11:09:42
Horst
Hi,
das geht definitv nur mit VBA!
mfg Horst

AW: Kommentar in Abhängigkeit vom Zellinhalt
01.06.2008 13:20:00
Fritz_W
Hallo Horst,
Danke für die endgültige Klärung!
Gruß
Fritz
Anzeige

Infobox / Tutorial

Kommentar in Abhängigkeit vom Zellinhalt


Schritt-für-Schritt-Anleitung

Um einen Kommentar in Abhängigkeit vom Zellinhalt anzuzeigen, benötigst Du VBA (Visual Basic for Applications). Excel bietet keine native Funktion, um Kommentare basierend auf Zellinhalten anzuzeigen oder zu verbergen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und gehe zu dem Arbeitsblatt, in dem Du die Funktion implementieren möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Wähle Dein Arbeitsblatt im Projekt-Explorer auf der linken Seite aus.

  4. Füge den folgenden VBA-Code in das Codefenster ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Value = "DeinWert" Then
           Target.AddComment ("Hier ist Dein Kommentar")
       Else
           On Error Resume Next
           Target.Comment.Delete
       End If
    End Sub

    Ersetze "DeinWert" durch den spezifischen Inhalt, bei dem der Kommentar erscheinen soll.

  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Teste die Funktion, indem Du den Wert in der Zelle änderst.


Häufige Fehler und Lösungen

  • Fehler: Kommentar wird nicht angezeigt.

    • Lösung: Stelle sicher, dass der Zellinhalt genau mit dem Wert übereinstimmt, den Du im Code angegeben hast. Achte auf Groß-/Kleinschreibung und Leerzeichen.
  • Fehler: VBA funktioniert nicht.

    • Lösung: Überprüfe, ob die Makros in Excel aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere die Makros.

Alternative Methoden

Wenn Du keine VBA-Lösung verwenden möchtest, gibt es alternative Methoden, um Informationen in Excel anzuzeigen:

  • Bedingte Formatierung: Du kannst die Zelle formatieren, um bestimmte Werte hervorzuheben, jedoch wird dies keinen Kommentar sichtbar machen.
  • Verwendung von Hilfsspalten: Erstelle eine zusätzliche Spalte, die den Kommentar anzeigt, wenn die Bedingung erfüllt ist.

Praktische Beispiele

Beispiel 1: Wenn Du möchtest, dass ein Kommentar angezeigt wird, wenn die Zelle den Wert 2 enthält:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Value = 2 Then
        Target.AddComment ("Kommentar für Wert 2")
    Else
        On Error Resume Next
        Target.Comment.Delete
    End If
End Sub

Beispiel 2: Für mehrere Werte kannst Du den Code erweitern:

Private Sub Worksheet_Change(ByVal Target As Range)
    Select Case Target.Value
        Case 1
            Target.AddComment ("Kommentar für Wert 1")
        Case 2
            Target.AddComment ("Kommentar für Wert 2")
        Case Else
            On Error Resume Next
            Target.Comment.Delete
    End Select
End Sub

Tipps für Profis

  • Verwende On Error Resume Next, um Laufzeitfehler zu vermeiden, wenn ein Kommentar gelöscht wird, der nicht existiert.
  • Kommentiere Deinen Code, damit Du später leicht verstehst, was jeder Abschnitt des Codes macht.
  • Teste Deine VBA-Skripte in einer Kopie Deiner Arbeitsmappe, um Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Kann ich auch mehrere Kommentare in einer Zelle haben?
Nein, in einer Zelle kann immer nur ein Kommentar vorhanden sein. Du kannst jedoch den Kommentar bei Änderungen aktualisieren.

2. Funktioniert das in allen Excel-Versionen?
Ja, VBA ist in den meisten Versionen von Excel verfügbar, einschließlich Excel 2010 und neuer. Achte darauf, dass Du die Makros aktivieren musst, damit der Code funktioniert.

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