Excel, Symbolleitse, Formular

Hallo zusammen,

ist es möglich ein über Formular eingefügtes „Kontrollkästchen“ oder eine „Bildlaufleiste“ so zu formatieren, dass die Zellverknüpfung beim kopieren des Objekts automatisch angepasst wird?

Ein Beispiel zum leichteren Verständnis:

Eine „Bildlaufleiste“ eingefügt (Zelle A1). Zellverknüpfung: A1.
jetzt kopiere ich das Objekt und füge es eine Zeile drunter ein
(Zelle A2). Die Zellverknüpfung sthet aber immer noch auf A1, auch wenn ich die Formatierung ohne $ vornehme. Jetzt muss ich natürlich die Zellverknüpfung immer manuell ändern
Gibt es eine Möglichkeit diesen Vorgang zu automatisieren?

Für Antworten schon mal vielen Dank im Voraus

vba : LinkedCell eines Formular Objekts festlegen
Hi Cutler,

ist es möglich ein über Formular eingefügtes
„Kontrollkästchen“ oder eine „Bildlaufleiste“ so zu
formatieren, dass die Zellverknüpfung beim kopieren des
Objekts automatisch angepasst wird?

in Excel selbst wüßte ich nichts.

Mit Vba geht es. Kopier rum wie du willst, anschließend läßt du einfach folgendes Makro laufen:

Sub Zelle()
Dim S As Shape
For Each S In ActiveSheet.Shapes
 If S.Name Like "Scroll Bar\*" Or S.Name Like "Check Box\*" Then
 S.ControlFormat.LinkedCell = S.TopLeftCell.Address
 End If
Next S
End Sub

An dieser Stelle nochmals Danke an Luschi und Rudi für den Tipp mit „ControlFormat“, ohne deren Mithilfe wüßte ich garantiert immer noch nicht wie ich an die mistige Eigenschaft „LinkedCell“ herankäme.

Grß
Reinhard

Super. Das Ding läuft. Vielen Dank. Das hat mir einen Haufen Arbeit erspart. Ich sollte mich wohl auch mal dran machen ein wenig VBA Programmierung zu erlernen. :wink:

Gruß

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]