Folgendes Code habe ich irgendwo aus dem Netz genommen um ein Häckchen einzufügen.
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Union(Range("A4:J11"), Range("A14:J21"))) Is Nothing Then Exit Sub
With Target(1)
.Font.Name = "Wingdings"
.Font.Size = 14
.HorizontalAlignment = xlCenter
.Value = IIf(.Value = "ü", "", "ü")
Cancel = True
End With
End Sub
Das funktioniert einwandfrei
Ich habe folgende Zeile geändert:
.Value = IIf(.Value = "ü", "û", "ü")
um einen X zu bekommen. Allerdings kann ich damit nicht mehr bei einem Doppelklick, dass die Zelle geleert wird. Bei den Versuch einen vierten Wert hinzuzufügen, kommt eine Fehlermeldung, die ich gar nicht nachvollziehen kann, da meine VBA Kenntnisse Richtung Null gehen.
Frage 1: Wer kann mir helfen den Code so zu ändern, damit die Zelle geleert werden kann? Also so zu sagen 3 Fälle. Häckchen, Kreuz, Leer beim Doppelklick eingefügt werden kann.
Frage 2: Ich möchte in eine andere Spalte ähnliche Funktion haben, dass ich in eine andere Spalte andere Zeichen "---", "+++" sich einfügen bei einem Doppelklick? Kann man das in dem gleichen Makro machen und wenn ja, wie geht das?
Vielen Dank für die Hilfe im Voraus.
liebe Grüße,
Lilli :)