Hirdetés

Aktív témák

  • jeges

    senior tag

    válasz lapa #42 üzenetére

    ''no csak összehozok egy értelmes kérdést. szeretnék egy kódot sokszor futtani, melynek egy változót kéne átadnom, ami alapján az eredményt adná''

    nos, a fenti definíció a ''függvény'' (function) definíciója. a bemeneti változó(k)ból kiszámolja a kimeneti változó(ka)t. a sub épp abban különbözik, hogy nem szükségesek változók, ''csak'' csinál valamit. (legalábbi lényegében, pongyolán fogalmazva) :U

    pl. a #48:

    Sub masik(x, y As Long)
    MsgBox ''x: '' & x
    y = x + 1
    End Sub

    helyett:

    function masik(x)
    masik=x+1
    end function

    a message box-ot meg masik(x) értékétől függően átpakolod az egyik sub-ba
    pl.
    sub egyik
    ...
    if masik(3)=0 then msgbox ''x: '' & x
    ...
    end sub

    [Szerkesztve]

Aktív témák