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 :

VBA Open fichier sur serveur [XL-2010]


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
    Technicien maintenance
    Inscrit en
    Octobre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 13
    Par défaut VBA Open fichier sur serveur
    Bonjour,
    je rencontre un problème pour ouvrir et récupérer les données d'un fichier texte qui se trouve sur un serveur
    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Fichier = ActiveWorkbook.Path & "/SFAA5-Info-" & Code & ".txt"  ' ( Fichier = <a href="http://nomserveur/SFAA5-Info-1310.txt" target="_blank">http://nomserveur/SFAA5-Info-1310.txt</a> )
    If Dir(Fichier) <> "" Then
            filenumber = FreeFile
             Open Fichier For Input As filenumber
            Do Until EOF(filenumber)
                Line Input #1, recup
                FormSFAA5_1.Remarques.Text = FormSFAA5_1.Remarques.Text & recup & Chr(10)
            Loop
            Close filenumber
     End If
    le prog marche si le fichier est sur un lecteur physique ( C:) mais rebvoi une erreur dans le cas d'un serveur
    avez vous une solution

    Merci

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour !

    Soit le chemin est faux et il suffit de le corriger soit mapper un disque sur le répertoire du serveur, voir avec l'IT …

    La méthode Workbooks.Open permet d'ouvrir directement un fichier compatible Excel via une URL …

    ___________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Membre chevronné
    Inscrit en
    Avril 2008
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 270
    Par défaut
    Bonjour,

    Si Marc voit juste, il faudrait également essayer en récupérant le chemin UNC du classeur (fnctGetUNCPath(ActiveWorkbook.Path)).

    Bonne journée

  4. #4
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 13
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    Bonjour !

    Soit le chemin est faux et il suffit de le corriger soit mapper un disque sur le répertoire du serveur, voir avec l'IT …

    La méthode Workbooks.Open permet d'ouvrir directement un fichier compatible Excel via une URL …

    ___________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    Bonjour Marc merci pour la reponse, le chemin est correct , la fonction renvoie erreur d'execution 75 : erreur d'acces chemin fichier.

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Alors si le chemin est correct dans le cas d'une URL cela fonctionne avec Workbooks.Open, si le chemin est correct …

    Alors si le chemin est correct, cela ne concerne pas Excel, voir avec l'Informatique Interne de l'entreprise …

  6. #6
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2012
    Messages : 13
    Par défaut
    merci des réponses, mais je ne comprend pas comment utiliser workbooks.open dans le morceau de code
    la fonction doit me permettre de remplir un textbox avec le contenu d'un fichier texte

  7. #7
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Merci de ne pas citer inutilement l'intégralité du post juste précédent, aucun intérêt à part nuire à la lisibilité !

    Pourtant rien qu'en consultant l'aide VBA interne …

    Sinon ouvrir déjà manuellement le classeur depuis Excel :
    - si cela ne fonctionne pas, voir avec le responsable du réseau.
    - Si le classeur s'ouvre, le fermer puis activer l'Enregistreur de macro
      puis réitérer l'opération :  une base de code est livrée sur un plateau !

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

Discussions similaires

  1. [XL-2007] Upload fichier sur serveur SFTP VBA
    Par meumeu73.1 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/11/2013, 08h58
  2. Upload fichier sur serveur SFTP VBA
    Par mimi7690 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/12/2012, 15h31
  3. existence d'un fichier sur serveur distant
    Par Fabouney dans le forum Programmation et administration système
    Réponses: 3
    Dernier message: 17/01/2006, 10h18
  4. Creer fichier sur serveur
    Par woorant dans le forum Applets
    Réponses: 1
    Dernier message: 16/01/2006, 09h54
  5. [FTP] download de fichiers sur serveur AIX
    Par han39 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2006, 16h44

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