I'm not sure If I know a lot about VB.NET as you said but I'll try to help .

Well , as I understand it , you want to move your code in the form to a class file . Then call your functions from the form . right ?

If so , then it's better to mark your functions asPublic Shared so that you can call it from anywhere without instantiating it . Clear ?