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?
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.
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.
Gruß
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]