Visual Basic programmer eller VBAs , kan være både simple og komplekse , afhængig af den software , der er involveret ingeniører og behov , som softwaren søger at mødes. I VBA programmering, tillader funktioner ingeniører til at diktere, hvad deres software kan og ikke kan gøre , samt fastsætte visse driftsparametre og logik , der driver brugerens oplevelse af softwaren. Opkald til en VBA funktion til at gøre sit job resulterer i en returværdi slags, som kan bruges til at indlede andre programmeringssprog funktioner , eller blot vise data ( hvis det blev løsningen en ligning , for eksempel) . VBA returværdi Eksempler
at demonstrere en returværdi , se på disse to praktiske eksempler. Den første er et uddrag af VBA-kode bruges til at vise systemets dato : Hej
Sub ShowDate ()
MsgBox Dato
End Sub
" MsgBox "-funktionen kalder Dato, og den sidste linje i koden angiver, at der ikke er mere information at søge eller blive returneret.
returværdi kan også være længden af en streng , som påvist i" Dim StringLength As Integer " del af en VBA-kode : Hej
Sub GetLength ()
Dim myString As String
Dim StringLength As Integer
myString = " Eksempel teksten "
Stringlength = Len ( myString )
MsgBox StringLength
End Sub
Tilbagevendende flere værdier
Normalt en VBA -funktion genererer en tilbagevenden erklæring, til gengæld genererer en værdi til den kaldende funktion eller programmering underprogram. Referenceparametre kan bruges til at returnere flere sæt værdier. Dette kan være nyttigt i tilfælde, hvor flere return-sætninger kan genereres , eller når muligheder skal være til rådighed i programmet. Henvisningen parameter gør jobbet for at repræsentere et opbevaringssted for anvendelse argument variabel.
Merafkast Value Funktioner
Blandt de primære funktioner i VBA , der kan returværdier , den øverste tre, som gør mere end blot at returnere en værdi, er MsgBox , InputBox og Shell. Den første viser en dialogboks, der indeholder en besked og en eller flere knapper for brugeren at interagere med ved at klikke på . InputBox funktion returnerer en værdi, og beder brugeren om at indtaste noget i et tekstfelt dialogboks, der kommer op i brugergrænsefladen. Shell funktion returnerer en værdi, så udfører et andet program helt ved at kalde et andet sæt af kildekode.
Krav til brug
p Hvis du programmerer en Sub eller Set procedure i VBA , tilbagesendelse erklæring svarer til at skrive " exit sub ", så du behøver ikke altid at skrive " exit sub " i slutningen af en rutine. Men når du bruger en funktion , få eller operatør procedure i VBA , tilbagesendelse erklæring skal omfatte et udtryk der er konvertibel til en data type, der anvendes i den indledende procedure. Retur udsagn kan indgå som mange gange som du har brug for i en VBA- procedure.