parameters in een sub

Status
Niet open voor verdere reacties.

arthurhabraken

Gebruiker
Lid geworden
6 aug 2014
Berichten
6
Hallo allemaal,

Ik ben nieuw op dit forum en nieuw in VBA en zit met hetvolgende probleem.

In Access 2013 probeer ik in een klassenmodule een nieuw sub of function aan te maken, waarbij ik 2 parameters wil opgeven :

Private Sub Test(voornaam as String, Achternaam as String)
Msgbox "dit is de test-sub", vbExclamation
End Sub


Tot zover gaat het goed, dit wordt gewoon geaccepteerd. Maar dan het aanroepen :

Test ("Jan", "Bakker")

geeft de melding

Compileerfout: Verwacht: =

Ik heb al van alles geprobeerd, private, public, sub, function. En ik krijg het alleen aan de praat als ik slechts 1 parameter gebruik. En het rare is, ik heb wel meer functies met meerdere parameters, en die gaan wel gewoon goed. Ik snap er niks meer van :o.

HELP MIJ AUB ! :d
 
Maak er maar eens dit van:
Code:
    Call Test ("Jan", "Bakker")
 
Yes !

edmoor, dank je wel, dat werkt inderdaad.

Maar dan nog blijf ik met de vraag zitten hoe het komt dat ik andere procedures zonder call kan gebruiken, maar deze niet ... :o Zou je daar nog wat zinnigs over kunnen zeggen.

Daarbij moet ik wel de opmerking maken dat de functies vooralsnog leeg zijn, dat wil zeggen, alleen een msgbox of zo er in. Maar het aanroepen zonder call geeft geen foutmelding. Kan het met het aantal parameters te maken hebben ?

In ieder geval hartstikke bedankt !!
 
Een routine met parameters moet je met Call aanroepen. Een functie altijd met variabele = FuncteNaam()
Een Sub zonder parameters mag je aanroepen door alleen de naam op te geven.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan