Visual Basic - wie-force-Ereignis ausgelöst

Ich bin neu in VB (VBA verwenden, tatsächlich) und ich möchte zu zwingen, ein Ereignis ausgelöst. Speziell, ich bin eine Aktualisierung der Wert in eine textbox und ich möchte sagen, dass Textfeld AfterUpdate() Ereignis.

Private Sub cmdCreateInvoice_Click()
  Me.txtInvDate = '11/01/10'
  Me.txtInvDate.AfterUpdate
End Sub

Während der Laufzeit, bekomme ich die Fehlermeldung "Compile Error: Invalid Use of Property". Wenn ich versuche etwas ähnliches, aber mit dem click-Ereignis (ex: cmdCreateInvoice.Klicken Sie auf), die NICHT über eine Eigenschaft, die Aktien den Namen, bekomme ich eine Fehlermeldung, die sagt "Kompilieren Fehler: Methode oder Datenelement nicht gefunden".
Ich weiß, es muss einen Weg, um das Feuer ein Ereignis aus dem anderen. Aber was ist die richtige syntax?
Danke!

Sind Sie versuchen, rufen Sie Ihre event-handler oder sind Sie tatsächlich wollen, um das Textfeld Feuer ist der Fall? Der handler, zum Beispiel, ist wie der code, den Sie oben gepostet; es ist der code Sie schreiben, der ausgeführt wird, wenn das Ereignis Eintritt.
Ich möchte das Textfeld, um das Feuer der AfterUpdate-Ereignis, das bereits vorhanden ist
Ist dieser code, den Sie geschrieben obwohl; wie haben Sie eine: Private Sub txtInvData_AfterUpdate() dass Sie möchten, um das Feuer?
ja, ich habe eine Prozedur geschrieben, die das Ereignis behandelt (es funktioniert, wenn das event wird automatisch ausgelöst, und ich möchte, dass das gleiche passieren wird, wenn ich manuell auslösen)
Fast immer ist es am besten in diesen Situationen haben eine sub, die macht, was Sie wollen, und rufen Sie die sub in beide AfterUpdate und der sub oben, und überall sonst, dass es erforderlich werden kann.

InformationsquelleAutor twpc | 2010-12-21

Schreibe einen Kommentar