A module in VB is like a class file but it just contains function declaration, no variable declarations, well there can be but usually you're manipulating the variables given to the functions. A module contains functions that can be used in any part of the program that imports the module(with "imports moduleName").
The main time I use modules is to contain the functions for connecting and disconnecting to a database, loading a combo box with values, or doing some other repetitive processes.
Modules are very easy to use. They work almost like classes except the key word is, you guessed it, "module"
here's an outline of a simple module:
Module mdlDBUtilities
Public Function Connected() As OleDbConnection
End Function
Public Sub CloseDBConnection(ByVal dbconnect As
OleDbConnection)
End Function
End Module
That's a basic outline(minus the actual code) of the module I use for my basic DB functions. Sorry but I don't know of any articles that outline the use of Modules. Basically the main use is to hold functions that don't really fit into any class and it makes your main source code file cleaner.
Hope this helps,
Mike