Visual Basic for Applications er et Microsoft-produkt , og programmeringsspråk som vanligvis brukes for Excel programmering. I VBA , er et argument verdien som en prosedyre bruker til å utføre et oppdrag . Det er to måter å sende eller passerer et argument i VBA når du definerer en prosedyre . Sende ved henvisning ( ByRef ) passerer den faktiske adressen argumentet til prosedyren. Når fremgangsmåten blir utført, vil returnere variable holde en verdi som har blitt modifisert . Når et argument passeres av verdi ( ByVal ) , er det bare en kopi av den variable som sendes til fremgangsmåten . Dette etterlater den opprinnelige verdi av den variable uendret. Som standard passerer VBA argumenter som referanse. Spesifisere den metoden du ønsker å bruke består av å lage en enkel modifisering innenfor funksjonens kode . Instruksjoner
en
Launch VBA eller programmet du bruker i forbindelse med VBA .
2
Åpne funksjonens VBA -koden du vil bruke til å sende et argument.
3
Skriv inn søkeordet " ByVal » foran navnet på argumentet i funksjonen definisjon hvis du ønsker å sende et argument i verdi . For eksempel: "Function NameProcedure ( strText As String , ByVal lngX As Long) . "
4
Skriv inn søkeordet " ByRef » foran navnet på argumentet i funksjonen definisjon hvis du ønsker å spesifisere at argumentet er å bli sendt som referanse.