Weils noch nicht erwähnt wurde: Du hast 2 oder 3 Funktionen die stumpf Nothing returnen und dort nichtmal den Rückgabetyp definiert, was macht das fürn Sinn ? Wieso kein Sub ?
In deinem 4ten Post im Code Zeile 14 & 19, da wird Nothing returned. Wenn eine Function nichts zurückliefert C-Quellcode (2 Zeilen) ist das in VB ein Sub. In anderen Sprachen ists einfach eine Funktion die als void, also nichts, zurückliefert (wie oben).