Moin, Moin fedjo,
wow, super, vielen Dank :)
Das Beispiel war genau das was ich gesucht habe. Beim Löschen des Suchbegriffes werden leider nur sporadisch die Checkboxen gelöscht. Das liegt dann sehr warscheinlich am Delet-Befehl ganz unten, oder?
Aber jetzt nochmal für mein Verständnis zum Nachvollziehen, du hast quasi "nur" diesen Block zu meinem vorherigen Code einfach unten angehängt:
- Deklariert, das Kontrollkästchen gesetzt werden, wenn ein Target gesetzt ist, also ein Wert aus der Suche geliefert wird -
Dim chCheckbox As CheckBox
If Target.Column = 1 Then
If Target.Count = 1 Then
If Target <> "" Then
-Mit der Bestimmung der Position(SpalteG) und Größe/Eigenschaft-
Set chCheckbox = ActiveSheet.CheckBoxes.Add(Cells(Target.Row, 7).Left, _
Cells(Target.Row, 7).Top, 20, Cells(Target.Row, 7).Height)
-Hierbei verstehe ich die Positionsangane nicht ganz, wofür steht hier . . . (Target.Row, 76) . . . ?? -
chCheckbox.LinkedCell = Cells(Target.Row, 76).Address
chCheckbox.Caption = ""
-Das hier müsste dann der Code für den Fall, dass die Sucheausgabe leer ist stehen, dass dann gelöscht wird, oder? -
Else
For Each chCheckbox In ActiveSheet.CheckBoxes
- . . . .TopLeftCell.Adress . . . was bedeutet das? Dieser Bgriff sagt mir nichts-
If chCheckbox.TopLeftCell.Address = Cells(Target.Row, 7).Address Then
chCheckbox.Delete
Exit For
End If
Next chCheckbox
End If
Bin dir auf jeden Fall total dankbar für das Beispiel.
ganz herzliche Grüße,
Buzzy