Bonjour,
pouvez-vous me dire comment faire pour cr=E9er des liaisons
par macro avec un ordi distant, qui pour =EAtre joint, doit=20
passer par "connecter un lecteur r=E9seau" (pour windows=20
nt) ou"ajouter un favori r=E9seau" (pour xp) avec chaque=20
fois \\serveur\document recherch=E9 partag=E9...
merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Pierron
Bonjour Lionel; Private Declare Function WNetCancelConnection2 Lib "mpr.dll" Alias _ "WNetCancelConnection2A" (ByVal lpName As String _ , ByVal dwFlags As Long _ , ByVal fForce As Long) As Long Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias _ "WNetAddConnection2A" (lpNetResource As NETRESOURCE _ , ByVal lpPassword As String _ , ByVal lpUserName As String _ , ByVal dwFlags As Long) As Long
Private Type NETRESOURCE dwScope As Long dwType As Long dwDisplayType As Long dwUsage As Long lpLocalName As String lpRemoteName As String lpComment As String lpProvider As String End Type
Private Const wDisk As String = "R:" Private Const PathName As String = "serveurdocument"
Sub Test_Deconnexion() Dim dwResult As Long ' Abandon si fichiers ouverts ou en cours d'utilisation dwResult = WNetCancelConnection2(wDisk, &H1, False) If dwResult = 2250& Then MsgBox "Lecteur " & wDisk & " non connecté !", 64 Else If dwResult = 0 Then MsgBox "Lecteur " & wDisk & " déconnecté !", 64 End If End Sub
Sub Test_Connexion() Dim dwResult As Long, NR As NETRESOURCE NR.dwType = 1: NR.lpRemoteName = Trim(PathName): NR.lpLocalName = wDisk dwResult = WNetAddConnection2(NR, vbNullString, vbNullString, 1) If dwResult = 85& Then MsgBox "Ce lecteur est déjà connecté à cette ressource réseau !", 48 ElseIf dwResult = 1202& Then MsgBox "Lecteur déjà affecté dans le profil d'utilisateur !", 48 Else MsgBox "Lecteur " & wDisk & " connecté !", 64 End If End Sub
MP
"Lionel" a écrit dans le message de news:1072201c3f476$3a3f96b0$ Bonjour, pouvez-vous me dire comment faire pour créer des liaisons par macro avec un ordi distant, qui pour être joint, doit passer par "connecter un lecteur réseau" (pour windows nt) ou"ajouter un favori réseau" (pour xp) avec chaque fois serveurdocument recherché partagé... merci
Bonjour Lionel;
Private Declare Function WNetCancelConnection2 Lib "mpr.dll" Alias _
"WNetCancelConnection2A" (ByVal lpName As String _
, ByVal dwFlags As Long _
, ByVal fForce As Long) As Long
Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias _
"WNetAddConnection2A" (lpNetResource As NETRESOURCE _
, ByVal lpPassword As String _
, ByVal lpUserName As String _
, ByVal dwFlags As Long) As Long
Private Type NETRESOURCE
dwScope As Long
dwType As Long
dwDisplayType As Long
dwUsage As Long
lpLocalName As String
lpRemoteName As String
lpComment As String
lpProvider As String
End Type
Private Const wDisk As String = "R:"
Private Const PathName As String = "\serveurdocument"
Sub Test_Deconnexion()
Dim dwResult As Long
' Abandon si fichiers ouverts ou en cours d'utilisation
dwResult = WNetCancelConnection2(wDisk, &H1, False)
If dwResult = 2250& Then
MsgBox "Lecteur " & wDisk & " non connecté !", 64
Else
If dwResult = 0 Then MsgBox "Lecteur " & wDisk & " déconnecté !", 64
End If
End Sub
Sub Test_Connexion()
Dim dwResult As Long, NR As NETRESOURCE
NR.dwType = 1: NR.lpRemoteName = Trim(PathName): NR.lpLocalName = wDisk
dwResult = WNetAddConnection2(NR, vbNullString, vbNullString, 1)
If dwResult = 85& Then
MsgBox "Ce lecteur est déjà connecté à cette ressource réseau !", 48
ElseIf dwResult = 1202& Then
MsgBox "Lecteur déjà affecté dans le profil d'utilisateur !", 48
Else
MsgBox "Lecteur " & wDisk & " connecté !", 64
End If
End Sub
MP
"Lionel" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1072201c3f476$3a3f96b0$a301280a@phx.gbl...
Bonjour,
pouvez-vous me dire comment faire pour créer des liaisons
par macro avec un ordi distant, qui pour être joint, doit
passer par "connecter un lecteur réseau" (pour windows
nt) ou"ajouter un favori réseau" (pour xp) avec chaque
fois \serveurdocument recherché partagé...
merci
Bonjour Lionel; Private Declare Function WNetCancelConnection2 Lib "mpr.dll" Alias _ "WNetCancelConnection2A" (ByVal lpName As String _ , ByVal dwFlags As Long _ , ByVal fForce As Long) As Long Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias _ "WNetAddConnection2A" (lpNetResource As NETRESOURCE _ , ByVal lpPassword As String _ , ByVal lpUserName As String _ , ByVal dwFlags As Long) As Long
Private Type NETRESOURCE dwScope As Long dwType As Long dwDisplayType As Long dwUsage As Long lpLocalName As String lpRemoteName As String lpComment As String lpProvider As String End Type
Private Const wDisk As String = "R:" Private Const PathName As String = "serveurdocument"
Sub Test_Deconnexion() Dim dwResult As Long ' Abandon si fichiers ouverts ou en cours d'utilisation dwResult = WNetCancelConnection2(wDisk, &H1, False) If dwResult = 2250& Then MsgBox "Lecteur " & wDisk & " non connecté !", 64 Else If dwResult = 0 Then MsgBox "Lecteur " & wDisk & " déconnecté !", 64 End If End Sub
Sub Test_Connexion() Dim dwResult As Long, NR As NETRESOURCE NR.dwType = 1: NR.lpRemoteName = Trim(PathName): NR.lpLocalName = wDisk dwResult = WNetAddConnection2(NR, vbNullString, vbNullString, 1) If dwResult = 85& Then MsgBox "Ce lecteur est déjà connecté à cette ressource réseau !", 48 ElseIf dwResult = 1202& Then MsgBox "Lecteur déjà affecté dans le profil d'utilisateur !", 48 Else MsgBox "Lecteur " & wDisk & " connecté !", 64 End If End Sub
MP
"Lionel" a écrit dans le message de news:1072201c3f476$3a3f96b0$ Bonjour, pouvez-vous me dire comment faire pour créer des liaisons par macro avec un ordi distant, qui pour être joint, doit passer par "connecter un lecteur réseau" (pour windows nt) ou"ajouter un favori réseau" (pour xp) avec chaque fois serveurdocument recherché partagé... merci