Führt man das Makro über das Menüband aus werden zuerst alle Häkchen in der Checkbox entfernt, danach aber komplett wieder alle Checkboxen angehackt.
Code:
Dim ObjOLE As OLEObject
For Each ObjOLE In Tabelle1.OLEObjects
If TypeOf ObjOLE.Object Is MSForms.CheckBox Then
ObjOLE.Object.Value = False
End If
Next
Führt man das Makro nicht über das Menüband, sondern direkt über Entwicklertools Makro, Ansicht Makros aus funktioniert es ohne Probleme.
Warum nicht über das Menüband?
(Zugewiesen ist das richtige Makro, habe ich schon überprüft)