This can be easily done by using map network drive in Network Neighbourhood or My Computer but it can be useful to be able to do this in Visual Basic.  I will now show you how to do this using Windows API.  Here is the example: Also includes how to delete a connection.
Start a new Standard-EXE project, form1 is created by default
Add a standard module and add a command button to form1
Type the following in the standard module.

Option Explicit

Declare Function WNetAddConnection Lib "mpr.dll" Alias _
"WNetAddConnectionA" (ByVal lpszNetPath As String, _
ByVal lpszPassword As String, ByVal lpszLocalName _
As String) As Long

Declare Function WNetCancelConnection Lib "mpr.dll" _
Alias "WNetCancelConnectionA" (ByVal lpszName _
As String, ByVal bForce As Long) As Long

Const WN_SUCCESS = 0 ' The function was successful.
Const WN_NET_ERROR = 2 ' An error occurred on the network.
Const WN_BAD_PASSWORD = 6 ' The password was invalid.

Function AddConnection(MyShareName As String, _
MyPWD As String, UseLetter As String) As Integer

On Local Error GoTo AddConnection1_Err

AddConnection = WNetAddConnection(MyShareName, _
MyPWD, UseLetter)
AddConnection_End:

Exit Function

AddConnection_Err:
AddConnection = Err
MsgBox Error$

Resume AddConnection_End

End Function

Function CancelConnection(DriveLetter As String, _
Force As Integer) As Integer

On Local Error GoTo CancelConnection_Err
CancelConnection = WNetCancelConnection(DriveLetter, _
Force)
CancelConnection_End:

Exit Function

CancelConnection_Err:
CancelConnection = Err
MsgBox Error$

Resume CancelConnection_End

End Function

to add a connection call by:
varible = AddConnection(, , )

To cancel a connection type:
varible = CancelConnection()

Run the project.

    Source: geocities.com/es/ensolva/Descargas/Documentos

               ( geocities.com/es/ensolva/Descargas)                   ( geocities.com/es/ensolva)                   ( geocities.com/es)