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 :

ouverture fichier csv d'un repertoire protégé


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Par défaut ouverture fichier csv d'un repertoire protégé
    bonjour , actuellement dans ma macro vba excel j'ouvre des fichiers csv que je copie dans mon classeur excel avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Workbooks.OpenText Filename:=nom_complet, Origin:=xlWindows, _
                StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
                Semicolon:=True, Comma:=True, Space:=False, Other:=False
    pour l'instant ça marche. mais on me demande d'étudier la faisabilité technique d'ouvrir ces fichiers qui sont dans un repertoire protégé. Est-ce réalisable avec ce que j'ai fait ou dois-procéder autrement?J'ai parcouru toutes les options de et j'en ai trouvé aucune du genre mot de passe donc je doute que ce soit possible. qu'en dites-vous ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Par défaut
    a priori il y a qui contient une option password mais est-ce que je peux ouvrir un fichier csv ou ca permet juste l'ouverture d'un fichier xls.
    Et le password c'est pour un password du fichier ou du repertoire ?

    merci beaucoup

    [EDIT]
    désolé j'ai confondu repertoire et fichier je suis confus. bien sûr on n'a pas de mot de passe sur un répertoire juste un accès ou pas.

    Donc je reformule ma question, est-ce possible avec ce code d'ouvrir un fichier csv sur un répertoire partagé ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Par défaut
    bon j'ai réussi a ouvrir un fichier sur un répertoire partagé sur lequel j'ai les droits en lecture.

    et ça tombe en erreur sur un répertoire dont je n'ai pas les droits >> normal.

    Maintenant, j'ai une autre question, comment gérer cette erreur ?

    En fait dans ce cas, je voudrais afficher à l'utilisateur un message précis "Vous n'avez pas les droits sur ce répertoire".

    Est-ce que je peux tester le numéro de l'erreur ?

    Merci

  4. #4
    Membre expérimenté Avatar de CODYCO
    Homme Profil pro
    Webplanneur
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webplanneur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut
    Bonjour

    Perso je ne peux pas t'aider sur ce poins mais je serais par contre preneur de qq info sur ton code qui ouvre fichier csv... ouvre t il vraiment le fichier ou fait il une copie sans l'ouvrir, si il l'ouvre tes fichiers sont ils lour ou pas et le temps d'éxé est il long

    J'ai un code similaire mais je cherche actuellement à réduire le temps d'éxé...

    Pour ton blem dois tu vraiment tester l'erreur ne peux tu pas simplement utilisé OnError go to
    ...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Par défaut
    Bonjour CODYCO,

    en effet ce code ouvre le fichier csv et ensuite je copie/colle le contenu dans un onglet excel.

    Au niveau du temps d'exécution ce n'est pas long mais les fichiers ne contiennent pas beaucoup de données.

    Pour mon problème, je dois en effet gérer le on error goto mais je voudrais afficher un message spécifique quand j'ai l'erreur à cause des droits d'accès pour que l'utilisateur soit au courant qu'il n'a pas de droit de lecture sur le répertoire sélectionné.

    et le soucis c'est qu'on peut je pense avoir d'autres type d'erreur à l'ouverture du fichier non ?

  6. #6
    Membre expérimenté Avatar de CODYCO
    Homme Profil pro
    Webplanneur
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webplanneur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut
    je peux te renvoyer vers ce lien que je consulte parfois il liste tous les types d'erreur à voire égallement sur le site vindows

    http://msdn.microsoft.com/fr-fr/libr...(v=VS.90).aspx

    Pour les erreurs à l'ouverture étant donné que c'est l'utilisateur qui choisis son fichier hormis un probleme de droit ca limite pas mal.

    Pour mon probleme mes fichiers contiennent beaucoup de données je vais continué à chercher par ADO DAO.

  7. #7
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par _developpeur_ Voir le message
    Pour mon problème, je dois en effet gérer le on error goto mais je voudrais afficher un message spécifique quand j'ai l'erreur à cause des droits d'accès pour que l'utilisateur soit au courant qu'il n'a pas de droit de lecture sur le répertoire sélectionné.
    Bonjour,

    Quelque chose de ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    'juste avant l'ouverture du fichier
    On Error GoTo errmess
    'ouverture du fichier
    'le reste du code
    '...
    '...
    '...
     
    Exit Sub
    errmess:
    MsgBox "Le Message"
     
    End Sub
    Pour plus d'info sur les gestions d'erreurs, voir là --> http://silkyroad.developpez.com/VBA/GestionErreurs/

Discussions similaires

  1. ouverture fichier csv
    Par niro75 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/12/2009, 14h37
  2. Problème ouverture fichier .csv
    Par julianauribe dans le forum MATLAB
    Réponses: 1
    Dernier message: 17/04/2009, 20h02
  3. Ouverture fichiers .csv
    Par gangsterus dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2008, 16h35
  4. [CSV] problème ouverture fichier csv
    Par BernardT dans le forum Langage
    Réponses: 4
    Dernier message: 17/05/2007, 12h18
  5. [VBA-E] probleme d'ouverture fichier CSV
    Par gyver4000 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/04/2007, 14h32

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