Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

Prozedur in anderem Formular aufrufen

In einigen Fllen mchte man aus einem Formular eine Prozedur im Klassenmodul eines anderen Formulars aufrufen. Das kann beispielsweise passieren, wenn eine nderung in einem Unterformular sich auf die Anzeige im Hauptformular auswirken soll.

Prozedur verffentlichen

Um eine Prozedur aus dem Klassenmodul eines Formulars von auen zugnglich zu machen, verffentlicht man diese zunchst durch Entfernen des Private-Schlsselworts.

Statt

Private Sub Calculate(intEmployee As Integer)

    'do something

End Sub

heit es nun also:

Sub Calculate(intEmployee As Integer)

    'do something

End Sub

Gezielter Zugriff

Der Zugriff von auen, also beispielsweise ber das Testfenster, erfolgt so:

Forms!Formularname.Prozedurname

Um von einem Unterformular eine Prozedur aufzurufen, verwendet man die folgende Anweisung:

Parent.Prozedurname

Der umgekehrte Weg funktioniert folgendermaen:

Unterformularsteuerelementname.Form.Prozedurname

© 2003-2015 André Minhorst Alle Rechte vorbehalten.