IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

connexion machine distante [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2018
    Messages : 24
    Par défaut connexion machine distante
    Bonjour, je n'ai pas réussi à trouver comment, dans une fonction vba Excel, me connecter à une machine distante afin de récupérer certains fichiers et les placer sur une autre machine.
    Y a-t-il des références particulières à sélectionner?
    Merci beaucoup d'avance.

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Bonjour

    Par "machine distante",tu entends quoi? L'ordi est sur un réseau d'entreprise ou doit être atteint via une connexion internet?

    Sur un réseau, il suffit de transmettre le chemin d'accès à la procédure de copy.
    Pour ce qui est d'un lien via internet, à moins que l'ordi distant est un alias, il faut connaitre son adresse IP. Et concrètement par la suite je ne sais pas quelle procédure utiliser qui accepte un chemin avec une IP mais ça ne doit pas être bien compliqué à trouvé si besoin.

    [Edit]
    Peut-être une piste avec l'objet FileSystemObject
    Et plus particulièrement sa méthode CopyFile

    [/Edit]
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2018
    Messages : 24
    Par défaut
    Bonjour "Qwazerty" J'ai bien en effet les adresses IP.
    Tous les serveurs sur lesquels je dois faire quelque chose sont dans le réseau d'entreprise.
    En faisant un check du genre folder exist avec le chemin du genre \\xx.xxx.xxx.\d$\répertoire\ et cela n'a pas fonctionné.
    J'ai mappé le serveur sur une lettre (Z) sur mon ordi, et le chemin z:\répertoire marche bien.

    Mais j'aimerai éviter de mapper chaque serveur en fait.
    Je vais refaire des essais mais soit avec l'adresse ip il y a une finesse, soit c'est le d$, je ne sais pas trop.

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Avril 2018
    Messages : 24
    Par défaut
    J'ai eu la solution.
    Je ne dois pas utiliser le $ dans l'adresse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oFSO.FolderExists("\\xx.xxx.xx.xxx\d$\MAJ") --> oFSO.FolderExists("\\xx.xxx.xx.xxx\d\MAJ")
    Mes "connaissance" en réseau ne m'ont pas permis de savoir à quoi cela sert (élément que l'on m'a donné).
    Merci néanmoins d'avoir répondu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Shell scripting] problème de connexion sur une machine distante
    Par Antheadousa dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 03/07/2014, 12h10
  2. [PowerShell] Connexion MSSQL sur machine distante
    Par Nicky1 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 21/01/2013, 11h31
  3. Réponses: 0
    Dernier message: 11/03/2010, 17h00
  4. Connexion WMI sur un machine distante
    Par Dr_shaman dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/07/2008, 14h22
  5. [Débutant] Connexion sur une machine distante protégée
    Par arthix dans le forum Développement
    Réponses: 3
    Dernier message: 28/08/2003, 09h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo