Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: gromax am November 15, 2015, 17:39:55

Titel: Programmaufruf die Zweite
Beitrag von: gromax am November 15, 2015, 17:39:55
Hallo liebe Access-Profis,

nun dachte ich, ich hätte dieses verstanden; jetzt klappt das dann doch nicht:

Ich hatte bisher in meinem Start-Formular (frm_Steuerung) eine Schaltfläche eingepflegt, die nach einem Klick die Prozedur 'Private Sub cmd_Steuerung_Archiv_Click()' aufgerufen hat und alles lief bestens. Nachdem ich nun Schwierigkeiten mit der Anzeige des Start-Formulars hatte, habe ich diese Prozedur in ein Modul ausgelagert, habe sie dort unter 'Public Sub cmd_Steuerung_Archiv' abgespeichert und möchte sie weiterhin per Klick vom Start-Formular aus aufrufen:

Private Sub cmd_Steuerung_Archiv_Click()
Call cmd_Steuerung_Archiv
End Sub


1. Der Programmablauf wird mit Gelb-Markierung in der Zeile "Call cmd_Steuerung_Archiv" gestoppt  und der Hinweis "Fehler beim Kompilieren - Unzulässige Verwendung einer Eigenschaft" wird eingeblendet.
2. Setze ich den Cursor in die Zeile "Call cmd_Steuerung_Archiv" und starte mit F5 diesen Call-Aufruf, wird der Code nach Anzeige des Makro-Dialogs korrekt abgearbeitet.

Wo liegt denn da der Fehler?

Für Hilfe sage ich wie immer "Herzlichen Dank"!

Viele Grüße
gromax
Titel: Re: Programmaufruf die Zweite
Beitrag von: DF6GL am November 15, 2015, 17:46:07
Hallo,

wie soll das gehen?


Eine Prozedur darf nicht denselben Namen wie ein Steuerelement besitzen.


Private Sub cmd_Steuerung_Archiv_Click()
Call cmd_Steuerung_Archiv
End Sub

Titel: Re: Programmaufruf die Zweite
Beitrag von: gromax am November 15, 2015, 18:57:46
Hallo Franz,

wohl dem, der diesen Durchblick hat!!
Mir wird schon seit langem bewusst, das mein fragmentarisches Wissen zu VBA mit meinen Defiziten im Bereich der VBA-Basics kollidiert!
Vielen Dank!

Alles Gute
gromax