Visual Basic for Applications är en Microsoft- produkt , och programmeringsspråk som allmänt används för Excel programmering . I VBA är ett argument det värde som ett förfarande används för att utföra ett uppdrag . Det finns två sätt att skicka eller passerar ett argument i VBA när man definierar ett förfarande . Sända genom hänvisning ( ByRef ) passerar den faktiska adressen för argumentet att förfarandet . När kommandot utförs kommer tillbaka variabeln håller ett värde som har ändrats . När ett argument passeras av värde ( ByVal ) , endast en kopia av variabeln skickas till förfarandet. Detta lämnar den ursprungliga värdet på variabeln oförändrad . Som standard går VBA argument med referens . Ange den metod du vill använda består av att göra en enkel ändring i din funktionens kod . Instruktioner
1
Launch VBA eller det program du använder för närvarande i samband med VBA .
2
Öppna funktionens VBA-kod som du vill använda för att skicka ett argument .
3
Skriv sökordet " ByVal " före namnet på argumentet i funktionens definition om du vill skicka ett argument av värde . Till exempel : " Funktion NameProcedure ( strText As String , ByVal lngX As Long ) . "
4
Skriv sökordet " ByRef " före namnet på argumentet i funktionens definition om du vill ange att argumentet är att sändas med referens .