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 :

Fichier introuvable - problème accès répertoire


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur acousticien
    Inscrit en
    Septembre 2015
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur acousticien
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2015
    Messages : 122
    Par défaut Fichier introuvable - problème accès répertoire
    Bonjour à tous,

    Je fais une fois de plus appel à vous pour avoir quelques informations concernant à l'accès à des répertoires depuis du code vba dans Excel.

    Je souhaiterais trouver des fichiers (et les ouvrir si ils existent, puis les enregistrer par exemple) depuis une procédure en donnant le chemin pour y accéder.

    J'en suis pour le moment qu'à cette première étape initale :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Chemin = "C:\Utilisateurs\%USERNAME%\Bureau"
    Workbooks.Open Chemin & "\0000.xlsx"
    A l’exécution ça me retourne une erreur d'execution 1004 alors même que quand je tape "C:\Utilisateurs\%USERNAME%\Bureau\0000.xlsx" dans mon explorateur windows ça ouvre correctement le fichier (qui est donc bien présent).

    Je souhaiterais donc savoir qu'est-ce qui pourrait bloquer l’accès de ma macro à des dossiers ?

    Merci d'avance pour vos éléments.

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut
    Bonjour,

    Est ce que sur votre disque C, il est connecté un lecteur réseau ?

    Cordialement

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Chemin =Environ("UserProfie") & "\Desktop"
    Workbooks.Open Chemin & "\0000.xlsx"

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur acousticien
    Inscrit en
    Septembre 2015
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur acousticien
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2015
    Messages : 122
    Par défaut
    Bonjour et merci pour vos réponses.

    Citation Envoyé par aziz1015 Voir le message
    Est ce que sur votre disque C, il est connecté un lecteur réseau ?
    Je débute sur le travail dans les répertoires, je ne comprends pas vraiment votre question...

    Et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Chemin =Environ("UserProfie") & "\Desktop"
    Workbooks.Open Chemin & "\0000.xlsx"
    ne fonctionne pas...

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut
    Citation Envoyé par flav_cm Voir le message
    Bonjour et merci pour vos réponses.



    Je débute sur le travail dans les répertoires, je ne comprends pas vraiment votre question...

    Et :
    Pourrais tu faire un copier-coller du chemin exact que tu peux récupérer dans la barre en haut dans l'explorateur ? Par lecteur réseau, je parle d'un par exemple d'un lecteur auquel tout le monde dans un même réseau peut accéder à partir de son PC ! Alors est ce le cas ?

    Cordialement

  6. #6
    Invité
    Invité(e)
    Par défaut
    tu utilise quelle version d'excel et/ou Windows?

  7. #7
    Membre confirmé
    Homme Profil pro
    Ingénieur acousticien
    Inscrit en
    Septembre 2015
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur acousticien
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2015
    Messages : 122
    Par défaut
    Lorsque j'ouvre les propriétés du fichier que je veux ouvrir, l'emplacement est : C:\Users\MonNom\Desktop.
    Je ne souhaite même pas aller sur le réseau pour le moment, juste rester sur le disque de la machine.

    J'utilise Microsoft Excel 2010 version 14.0.6129.5000 (32bits) sous Windows 7.

    Citation Envoyé par rdurupt Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Chemin =Environ("UserProfie") & "\Desktop"
    Workbooks.Open Chemin & "\0000.xlsx"
    En rajoutant juste un petit "l" à UserPofiLe ça fonctionne, merci beaucoup.

    Que fait la fonction environ exactement du coup ?

    Encore merci, bonne après midi.

  8. #8
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 587
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 587
    Par défaut
    Bonjour

    Sauf erreur de ma part, la chaîne contenant des espaces doit être encadrée par des ' ou ".

  9. #9
    Invité
    Invité(e)
    Par défaut
    elle te retourne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Utilisateurs\%USERNAME%
    et ce quel que soit l'utilisateur de la session Windows!

  10. #10
    Membre confirmé
    Homme Profil pro
    Ingénieur acousticien
    Inscrit en
    Septembre 2015
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur acousticien
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2015
    Messages : 122
    Par défaut
    Génial merci !

  11. #11
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    sinon voici un tuto qui explique bien comment gérer les unités de disques, dossiers, sous dossiers, fichiers, etc...

    http://warin.developpez.com/access/fichiers/

    A+

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

Discussions similaires

  1. Problème accès répertoire sur mon site
    Par rungis dans le forum Apache
    Réponses: 9
    Dernier message: 12/11/2007, 12h38
  2. Réponses: 7
    Dernier message: 12/09/2006, 15h22
  3. Problème accès Fichier Excel
    Par motte82 dans le forum C++Builder
    Réponses: 5
    Dernier message: 20/07/2006, 20h18
  4. fichier .bat : problèmes avec des sous-répertoires
    Par aymron dans le forum Windows
    Réponses: 4
    Dernier message: 23/06/2005, 10h33

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