Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

vba textfeld nach rechts verschieben

Begonnen von Icemann1970, September 06, 2018, 12:36:54

⏪ vorheriges - nächstes ⏩

Icemann1970

Hallöchen zusammen.
Kann mir einer sagen wie ich z.b. ein Kombifeld mit VBA nach rechts verschieben kann? nach links geht.
Private Sub Form_AfterUpdate()

If Me.Kontrollkästchen112 = -1 Then
   Me.Kombinationsfeld102.Left = 1133
End If

If Me.Kontrollkästchen112 = 0 Then
   Me.Kombinationsfeld102. '<------ right =1133 funktioniert nicht
End If

End Sub

Bezeichnung der Felder bitte ignorieren.... ist nur als Beispiel.
Mfg. Udo

PhilS

.Left ist der Abstand vom linken Rand des Formulars auf dem sich das Control befindet.
Wenn du ein Control nach links verschieben willst, dann reduzierst du den Wert, wenn du es nach rechts verschieben willst, erhöhst du ihn.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Icemann1970

Danke Phils, ..... na da muss man auch erstmal drauf kommen  ;D
Mfg. Udo

Beaker s.a.

Hallo Udo,
Zitatna da muss man auch erstmal drauf kommen
Einmal den Cursor in ".L|eft" gestellt und F1 gedrückt hätte geholfen.
Da ich das gerade aus Interesse selber mal gemacht habe, bin ich zu
dem Schluss gekommen, dass hier die Methode ".Move" des Kombi-
Feldes geeigneter wäre. Laut OH verwendet man ".Left" eher bei Berichten
um dort mit dieser Eigenschaft zu arbeiten (meine Interpretation).
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Lachtaube

Wenn mehr als eine der Positionsangaben (Left, Top, Width, Height) verändert wird, dürfte die Move-Methode vorteilhaft sein - ansonsten dürfte sich kein Unterschied zwischen der Move-Methode und dem Setzen der entsprechenden Eigenschaft ergeben.
Grüße von der (⌒▽⌒)

Beaker s.a.

@Lachtaube
Wohl wahr.
Ich wollte ihm nur, zwischen den Zeilen, den Unterschied zwischen
einer Eigenschaft (macht nichts, nimmt nur einen Wert auf) und einer
Methode (macht was) verklickern.
Zitatnach rechts verschieben
Denn auch wenn der Effekt der gleiche ist verschiebt nicht .Left das
Control sondern Access.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)