Man kan använda private sub SÖK_sida ( ) och function SÖk_sida () En funktion är en subrutin med returvärde.Hur används function i VB.....
min fråga är hur man använder funktioner i koden samt var man kan läsa om dem...
//PhinalaSv: Hur används function i VB.....
En deklaration av funktion ser ut enligt följande:
[Public | Private | Friend] [Static] Function name [(arglist)] [As type]
[statements]
[name = expression]
[Exit Function]
[statements]
[name = expression]
Exempel:
Private Function talIkvadrat(i As Integer) As Long
talIkvadrat = i * i
End Function
Förklaring:
Private --------> Funktion är privat. Åtkomlig endast i den egna modulen/Formen osv..
Function -------> Talar om att det är subrutin med returvärde
talIkvadrat ----> Namnet på min funktion
(i As Integer) --> Funktionen tar en inparameter av typen integer (heltal -32768 till 32767
As Long --------> Anger att svaret skall returneras med typen Long (Long int).
För att få en funktion att returnera ett värde sätts funktionens namn till värdet i funktionen. Som ovan alltså.
talIkvadrat = i * i
Du kan sedan i din kod använda funktionsanropet för att beräkna
kvadraten på ett tal enligt följande.
debug.print talIkvadrat(20)
detta kommer att ge dig debugutskriften 400 (förhoppningsvis).
En Subrutin är då en subrutin utan returvärde
En deklaration av Sub ser ut enligt följande:
[Private | Public | Friend] [Static] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
Exempel:
Private Sub doStuff(i As Integer)
'Lite kod....
End Function
Sub:en returnerar inget värde.
/peterh