Ich frage beim Klicken auf die Schaltfläche mit <Me.Befehl1.width> die Breite der Schaltfläche Befehl1 ab und erhalte den Wert in Twips,
mit dem Code <me.ActiveControl.NAME> erhalte ich den Namen der aktive Schaltfläche z.B. <Befehl1>,
mit dem Code <me.ActiveControl.NAME.width> müsste ich, so glaubte ich, ebenfalls die Breite in Twips erhalten, ich bekomme jedoch nur eine Fehlermeldung "Laufzeitfehler 424 Objekt erforderlich". Wo denke ich da falsch?
Hallo,
mit Me.ActiveControl.Width erhältst du die Breite der geklickten Schaltfläche angezeigt.
Die Fehlermeldung wird erzeugt, da Me.ActiveControl.Name eben nur den Namen des geklickten Schalters ermittelt und somit kein Objekt mit auslesbaren Eigenschaften (z.B. width) darstellt.
Hängst du nun .width dran, möchte VBA die Width-Eigenschaft ermitteln hat aber kein Objekt dafür zur Verfügung.
HTH