l = X + Y + Z + moduleGlobal
    moduleGlobal2 = moduleGlobal2 + 1
    MyFunc = subLocal*10
End Function

a = MyFunc(1, 2)
a = MyFunc(1, Z:=10)
</pre>
</div>
<div class="section" id="argument-passing">
<h2><a name="argument-passing">Argument Passing</a></h2>
<p>VB has two argument passing schemes,</p>
<ol class="arabic simple">
<li><tt class="literal"><span class="pre">ByRef</span></tt> (Default) - arguments are passed by reference. Changes to the value inside the
subroutine are reflected in t