Bonjour à tous,
Je souhaiterais connecter un lecteur réseau son mon pc en utilisant un code simple en vba.
J'ai beau chercher un peu partout mais c'est sans succés...
Quelqu'un aurait un solution pour moi?
Merci par avance.
Bonjour à tous,
Je souhaiterais connecter un lecteur réseau son mon pc en utilisant un code simple en vba.
J'ai beau chercher un peu partout mais c'est sans succés...
Quelqu'un aurait un solution pour moi?
Merci par avance.
Hello,
en adaptant le code vbs donné dans la discussion suivante
http://www.developpez.net/forums/d95...ecteur-reseau/
tu devrais pouvoir y arriver
tu ajoutes juste les déclarations en Object
et le reste marchera du tonnerre
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim WshNetwork As Object
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Merci jpcheck,
tu vas me prendre pour un assisté mais je n'arrive pas à faire fonctionner ce code.
J'ai un message d'erreur me disant "objet requis" et il me surligne la deuxième ligne du code...
Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim WshNetwork As Object Set WshNetwork = WScript.CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "P:", "\\Tlstore07\meth_ipfh\" & WshNetwork.UserName
le Wscript n'est pas obligatoire ici
fonctionne très bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub piou() Dim WshNetwork As Object Set WshNetwork = CreateObject("WScript.Network") WshNetwork.MapNetworkDrive "P:", "\\MaMachineSurLereseau\UnDossierpartage" End Sub
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Ok le code fonctionne je pense mais j'ai quand même un message d'erreur:
"les informations de configuration n'ont pas pues être lues sur le contrôleur de domaine car l'ordinateur n'est pas disponible ou l'accé a été refusé"
Normalement je rentre un user et un mot de passe pour connecter un lecteur réseau... C'est surement la cause de l'erreur.
Les paramètres de login et password se mettent dans la foulée de la fonction :
http://www.developpez.net/forums/d65...pnetworkdrive/
Code : Sélectionner tout - Visualiser dans une fenêtre à part WSHNetwork.MapNetworkDrive "Z:", "\\IPSERVEUR\DISQUE", True, "USER", "PASSWORD"
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Merci jpcheck,
ça fonctionne très bien maintenant.
Merci beaucoup pour ton aide, grace à toi je vais passer une bonne après midi!
Me revoila...
Alors maintenant que j'arrive à connecter/déconnecter un lecteur, j'aimerai vérifier si c'est bien le lecteur que je veux qui est mappé avec le bon disque.
Par exemple :
si Q:\\mondisque1
alors
désinstalle Q
intalle Q:\\mondisque2
sinon
sort du code
(en rouge: je ne sais pas faire
en noir: je sais faire)
tu peux utiliser EnumNetworkDrives
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Public Sub piou() Dim WshNetwork Dim Wscript Dim oDrives Dim i As Integer 'si necessaire pour le test Mapper Un Lecteur Reseau "Z:", "\\Machine\Dossier" Set WshNetwork = CreateObject("WScript.Network") Set oDrives = WshNetwork.EnumNetworkDrives For i = 0 To oDrives.Count - 1 Step 2 Debug.Print "Drive " & oDrives.Item(i) & " = " & oDrives.Item(i + 1) Next End Sub
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Super ça fonctionne.
Merci beaucoup pour ton aide.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager