Forum des VBA-Tutorials

[ereignissprozedur] - kein makro benutzen (Access)

Martin Asal, Donnerstag, 26. Oktober 2017, 13:52 (vor 26 Tagen) @ Ralf

Nach dem Auswählen von [Ereignisprozedur] musst du natürlich noch auf den Button dahinter mit den drei ... klicken, um an den VBA-Editor zu gelangen.

Dort ist dann schon Code angelegt, der ca so aussieht:

Private Sub Text0_DblClick(Cancel As Integer)
 
End Sub

Wenn du dazwischen "DoCmd." eintippst, erscheint, sobald du den Punkt getippt hast, eine Liste. Das sind sämtliche Makroaktionen. Du kannst also deine Makros dort eintippen (Im Makroeditor gibt es auch einen Punkt "Makros zu Visual Basic konvertieren", aber da ich nie Makros verwenden würde, kann ich dir nicht sagen, wie das funktioniert).

Für dich ist aber etwas anderes sinnvoll:

Unter das "End Sub" schreibst du in einer neuen Zeile

Private Sub MeinCode(Parameter)
 
End Sub

In diese Sub schreibst du einmal deinen Code. Und in den Code für den Doppelklick:

Private Sub Text0_DblClick(Cancel As Integer)
Meincode Me.Text0.Name
End Sub

Damit startest du bei einem Doppelklick die Prozedur "MeinCode", und übergibst als Parameter den Namen des aufrufenden Felds.

Sinnvollerweise solltest du dir dann auch ein wenig VBA aneignen. Ich empfehle das VBA-Tutorial

Martin


gesamter Thread:

 RSS-Feed dieser Diskussion

powered by my little forum