Just nu i M3-nätverket
Gå till innehåll

öppna en modul med en knapp i ett formulär


Rophphe

Rekommendera Poster

Jag har en modul som jag vill komma åt koden i via en knapp i flera formulär. Modulen heter "Rensa_Ecl. Jag kör Access i Office 365.

hur kodar jag?

Länk till kommentar
Dela på andra webbplatser

1) Öppna egenskaper för en knapp och skapa en händelse "Vid klickning" enligt bilden:

image.png.ea9a489235ed4376cbac87484ee058e5.png

 

2) Klicka på knappen med dom tre punkterna för att komma till funktionen
3) Ändra funktionen till följande kod

Private Sub btnOpenObject_Click()
    ' Öppna modul i designläge
    DoCmd.OpenModule "Rensa_Ecl"
End Sub

 

 

Länk till kommentar
Dela på andra webbplatser

:) Modulen består av ett antal Function/Sub. Så du vill alltså köra en Sub eller anropa en Function.

 

Private Sub btnOpenObject_Click()
    ' Visa välkomstmeddelande
    valkomna "Micke"
End Sub

Om du har en Sub i Rensa_Ecl som t.ex ser ut så här:

Sub valkomna(personnamn AS String)
    Msgbox "Välkommen " & personnamn
End Sub





 

Länk till kommentar
Dela på andra webbplatser

Ok, två saker du behöver göra:
1) Döp om modulen från "Rensa_Ecl" till t.ex. "Rensa Ecl Modul". (Modulnamn och function-namn får inte vara samma)
2) Sedan byter du ut anropet "

DoCmd.OpenModule "Rensa_Ecl"

till enbart

Rensa_Ecl

Sen borde det fungera.
       

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...