Hallo Fred,
eigentlich ganz einfach:
Eine Sub liefert keinen Rückgabewert sondern führt in der Regel eine Funktion aus. Soll ein globaler Wert geändert werden musst du den im Deklarationsabschnitt deklarieren.
Public Wert as long
Diese Variable gilt dann im ganzen Projekt
Dim Wert as long
gilt sie nur im aktuellen Modul
Eine Function liefert den Wert zurück für den sie definiert ( as ..)ist. Sowohl bei der Sub als auch bei der Funktion kannst du Parameter mit übergeben.
function MyFunction () as boolean
function MyFunction (Parameter as string,Parameter as integer) as String
Stelli
------------------
Warum lisp'eln wenn's auch anders geht. 
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP