Visual Basic -toepassingen , of VBA's , kan zowel eenvoudige als complexe , afhankelijk van de software engineers die betrokken zijn en de behoeften waarvoor de software probeert te voldoen . In VBA- programmering , functies kunt ingenieurs te dicteren wat hun software wel en niet kan doen , evenals zijn bepaalde operationele parameters en logica die rijden de gebruikerservaring van de software . Bellen een VBA functie zijn opdrachtresultaten doen retourwaarde van soorten , die kunnen worden gebruikt om andere programmeerfuncties initiëren of om gegevens ( indien zij het oplossen van een vergelijking , bijvoorbeeld) weergegeven . VBA Return Voorbeelden Waarde Om een return waarde te tonen , kijken naar deze twee praktijkvoorbeelden . De eerste is een fragment van VBA-code gebruikt om datum van het systeem weergeven : Sub DatumAan ( ) MsgBox Datum End Sub De " MsgBox " functie roept de Datum, en de laatste regel in de code geeft aan dat er niet meer informatie te zoeken of te worden geretourneerd . een return waarde kan ook de lengte van een string te zijn , zoals aangetoond in de " Dim snaarlengte As Integer ' gedeelte van een VBA-code : Sub GetLength ( ) Dim MyString als Koord Dim snaarlengte als Geheel MyString = " Voorbeeld tekst " snaarlengte = Len ( MyString ) MsgBox snaarlengte End Sub Terugkerend Meerdere waarden Normaal een VBA functie genereert een return die op zijn beurt genereert een waarde naar de aanroepende functie of programmering subroutine . Referentie parameters kunnen worden gebruikt om meerdere sets van waarden retourneren . Dit kan nuttig zijn in gevallen waarbij meerdere return statements kunnen worden gegenereerd , of wanneer opties moeten beschikbaar zijn in de applicatie . De parameter verwijzing doet het werk van het vertegenwoordigen van een opslaglocatie voor argument variabele van de toepassing. Extra Return Value functies Onder de primaire functies in VBA die kunnen return waarden , de top drie die meer dan gewoon terug een waarde doen zijn MsgBox , InputBox , en Shell . De eerste wordt een dialoogvenster weergegeven dat een bericht en een of meer toetsen voor de gebruiker om te interageren met door te klikken bevat . De InputBox functie retourneert een waarde en vraagt de gebruiker om input iets in een tekstveld dialoogvenster dat opkomt in de gebruikersinterface . De Shell -functie geeft een waarde , voert vervolgens een andere toepassing helemaal door te bellen naar een andere set van broncode . Eisen voor gebruik Als je het programmeren van een Sub of Set procedure in VBA , de return statement is gelijk aan het typen " exit sub , " zodat je niet altijd hoeft te " exit sub" typt u aan het einde van een routine . Echter bij het gebruik van een functie , krijg , of de exploitant de procedure in VBA , de return statement heeft een uitdrukking die is omgezet in een gegevenstype gebruikt in de oorspronkelijke procedure zijn . Return statements kan worden opgenomen zo vaak als je nodig hebt in een VBA-procedure .
|