Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En Function procedur returnerar ett värde till den anropande koden antingen genom att köra en Return -instruktion eller genom att stöta på en Exit Function -instruktion End Function .
Så här returnerar du ett värde med hjälp av return-instruktionen
Placera en
Returninstruktion vid den punkt där procedurens uppgift har slutförts.Följ nyckelordet
Returnmed ett uttryck som ger det värde som du vill returnera till den anropande koden.Du kan ha mer än en
Returninstruktion i samma procedur.Följande
Functionprocedur beräknar den längsta sidan, eller hypotenusan, för en rätvinklig triangel och returnerar den till anropskoden.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End FunctionI följande exempel visas ett typiskt anrop till
hypotenuse, som lagrar det returnerade värdet.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
För att returnera ett värde med Exit Function eller End Function
På minst en plats i proceduren
Functiontilldelar du ett värde till procedurens namn.När du kör en
Exit Function- ellerEnd Function-instruktion returnerar Visual Basic det värde som senast tilldelades procedurens namn.Du kan ha mer än en
Exit Function-instruktion i samma procedur och du kan blandaReturnochExit Functioninstruktioner i samma procedur.Du kan bara ha en
End Functioninstruktion i enFunctionprocedur.Mer information och ett exempel finns i "Return Value" i Funktionsinstruktur.