(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
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
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:
Öffne Excel und gehe zu dem Arbeitsblatt, in dem Du die Funktion implementieren möchtest.
Drücke ALT
+ F11
, um den VBA-Editor zu öffnen.
Wähle Dein Arbeitsblatt im Projekt-Explorer auf der linken Seite aus.
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.
Schließe den VBA-Editor und kehre zu Excel zurück.
Teste die Funktion, indem Du den Wert in der Zelle änderst.
Fehler: Kommentar wird nicht angezeigt.
Fehler: VBA funktioniert nicht.
Datei
> Optionen
> Trust Center
> Einstellungen für das Trust Center
und aktiviere die Makros.Wenn Du keine VBA-Lösung verwenden möchtest, gibt es alternative Methoden, um Informationen in Excel anzuzeigen:
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
On Error Resume Next
, um Laufzeitfehler zu vermeiden, wenn ein Kommentar gelöscht wird, der nicht existiert.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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen