Visual Basic-programmer , eller VBAs , kan være både enkle og komplekse , avhengig av programvare ingeniører involvert og behovene for der programvaren forsøker å møtes. I VBA programmering, funksjoner gir ingeniører til å diktere hva deres programvare kan og ikke kan gjøre, samt satt visse rammebetingelser og logikk som driver brukeropplevelsen av programvaren. Ringe en VBA -funksjonen for å gjøre jobben sin resulterer i en avkastning verdi av former, som kan brukes til å initiere andre programmeringsspråk funksjoner , eller bare vise data (hvis det var å løse en ligning , for eksempel) . VBA returverdi Eksempler
å demonstrere en avkastning verdi , se på disse to praktiske eksempler . Den første er en bit med VBA-kode som brukes til å vise systemets dato : en
Sub ShowDate ( )
MsgBox Date
End Sub
" MsgBox "-funksjonen kaller dato, og den siste linjen i koden indikerer at det ikke er mer informasjon å søke eller å bli returnert .
en retur verdien kan også være lengden på en streng , som demonstrert i" Dim StringLength As Integer "delen av en VBA-kode :
Sub GetLength ( )
Dim myString As String
Dim StringLength As Integer
myString =" Eksempel teksten "
Stringlength = Len ( myString )
MsgBox StringLength
End Sub
Hjemreise flere verdier
< p > normalt genererer en VBA-funksjon en retur uttalelse som i sin tur genererer en verdi til å kalle funksjonen eller programmering subrutine . Referanse parametere kan anvendes for å returnere flere sett med verdier. Dette kan være nyttig i tilfeller der flere retur uttalelser kan genereres , eller når valgene må være tilgjengelig i søknaden. Henvisningen parameteren gjør jobben med å representere et lagringssted for programmets argument variabel .
Tilleggsbeløp Verdi Funksjoner
Blant de primære funksjonene i VBA som kan returnere verdier , de beste tre som gjør mer enn bare å returnere en verdi er MsgBox , InputBox , og Shell . Den første viser en dialogboks som inneholder en melding og en eller flere knapper for brukeren å samhandle med ved å klikke. Den InputBox funksjonen returnerer en verdi og ber brukeren om å legge noe inn i et tekstfelt i dialogboksen som kommer opp i brukergrensesnittet . Shell -funksjonen returnerer en verdi , utfører deretter et annet program helt ved å ringe et annet sett med kildekoden.
Krav til bruk
p Hvis du programmerer en Sub eller Set prosedyren i VBA , er avkastningen uttalelse tilsvarer å skrive "exit sub ", slik at du ikke alltid trenger å skrive "exit sub " på slutten av en rutine . Men ved bruk av en funksjon , få , eller operatøren prosedyre i VBA, blir det returnerte setningen for å inkludere et uttrykk som kan omgjøres til en datatype som brukes i den første fremgangsmåte . Return uttalelser kan inngå så mange ganger som du trenger i en VBA prosedyre .