Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: PeterW am September 09, 2011, 14:01:44

Titel: Me.Befehl1.width
Beitrag von: PeterW am September 09, 2011, 14:01:44
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?
Titel: Re: Me.Befehl1.width
Beitrag von: database am September 09, 2011, 14:18:50
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