Avatar billede t_jaeger Praktikant
29. april 2004 - 19:02 Der er 6 kommentarer og
1 løsning

Konverteret makro til kommandoknap

Jeg har konverteret en makro til modul. Har kopieret VBA og indsat den i hændelsesprocedure til en kommandoknap. Jeg kan ikke få den til at virke.
Hvor meget skal kopieres og hvad skal hændelsesproceduren starte med? 'Privat sub eller Funktion
Avatar billede mugs Novice
29. april 2004 - 19:05 #1
det ville da være rart om du fortalte hvilken fejl du får.
Avatar billede mugs Novice
29. april 2004 - 19:07 #2
En konverteret makro kan se således ud:

'------------------------------------------------------------
' Makro1
'
'------------------------------------------------------------
Function Makro1()
On Error GoTo Makro1_Err

    DoCmd.OpenReport "Rapport1", acViewPreview, "", ""


Makro1_Exit:
    Exit Function

Makro1_Err:
    MsgBox Error$
    Resume Makro1_Exit

End Function

Jeg plejer at kopiere denne lin ie:

DoCmd.OpenReport "Rapport1", acViewPreview, "", ""

Og lave min egen errorhandler, hvis jeg vil have en sådan.
Avatar billede t_jaeger Praktikant
29. april 2004 - 19:22 #3
Det er ikke makroen der er problemet. Du har i et tidligere spørgsmål skrevet at man efter konverteringen kunne åbne modul kopiere VBA og sætte den ind i hændelsesproceduren og så slette både makro og modul.
Hændelsesproceduren i en kommandoknap starte med Privat Sub, skal det stadig stå der eller skal den starte med Function
Avatar billede t_jaeger Praktikant
29. april 2004 - 19:30 #4
Har fundet fejlen. Havde taget for meget med.
> mugs skriv et svar og få nogle point.
Avatar billede terry Ekspert
29. april 2004 - 19:36 #5
The code has to exist somewhere, so you can keep it in a module, or move it to the on click event of the button. It is the contents of the procedure (sub or Function) which is important, not so much the that fact that it is one of them, unless you want to use parameters.
Avatar billede mugs Novice
29. april 2004 - 20:29 #6
svar
Avatar billede mugs Novice
29. april 2004 - 20:48 #7
Tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester