Hallo Eleve,
ich glaube, dass was Du vorhast, wird nicht funktionieren. Mir ist jedenfalls keine Methode bekannt, wie man herausfinden kann, über welcher Zelle sich eine Objekt befindet. Man kann zwar mit
Worksheets(1).CheckBox1.TopLeftCell.Address
herausfinden, über welcher Zelle sich ein Objekt, hier die CheckBox1, befindet, aber umgekehrt, keine Ahnung. Aber das muss ja nichts heißen, wenn ich es nicht weiß.
Ich vermute aber mal, dass Dir nichts anderes übrig bleibt als das nach folgendem Beispiel zu realisieren:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$D$9" Then CheckBox1 = True
If Target.Address = "$D$11" Then CheckBox2 = True
If Target.Address = "$D$13" Then CheckBox3 = True
End Sub
MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]