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 :

ChDrive, runtime error 5


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
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 31
    Par défaut
    Bonjour, excusez moi mais j'ai un probleme afin d'effectuer des tests sur le serveur : J'ai une erreur à cette ligne là ChDrive "\\bfrsequf\PAGE\Gest_42\Misajour\donnees PDC\CSV" un runtime error 5, comment modifier mon code pour que cette macro marche ?

    Merci d'avance


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    Sub ouvrir_csv()
        Dim unCsv As Boolean
        unCsv = False
        ' Chemin de base, ChDir pour les chemin dans l'ordi, ChDrive pour un serveur
        ChDrive "\\bfrsequf\PAGE\Gest_42\Misajour\donnees PDC\CSV"
        'ChDir ThisWorkbook.Path
        monfichier = Dir("*.csv")
        'Traiter tous les csv du dossier selectionné
     
        While monfichier <> ""
            If monfichier Like "*37*" Then
                Call ImportationCsv("\\bfrsequfp01\PARTAGE\Gest_42\Misajour\donnees PDC\CSV\" & monfichier, False)
                'Call ImportationCsv(ThisWorkbook.Path & "\" & monfichier)
            End If
     
            If monfichier Like "*41*" Then
                Call ImportationCsv4_("\\bfrsequfp01\PARTAGE\Gest_42\Misajour\donnees PDC\CSV\" & monfichier, 41, False)
                'Call ImportationCsv4_(ThisWorkbook.Path & "\" & monfichier, 41)
            End If
     
            If monfichier Like "*42*" Then
                Call ImportationCsv4_("\\bfrsequfp01\PARTAGE\Gest_42\Misajour\donnees PDC\CSV\" & monfichier, 42, False)
                'Call ImportationCsv4_(ThisWorkbook.Path & "\" & monfichier, 42)
            End If
            unCsv = True
            monfichier = Dir()
        Wend
     
        'On sort de la boucle while, soit pas de csv, soit import terminé
        If unCsv = False Then
            MsgBox "Il n'y a pas de fichier csv dans le dossier."
        Else: MsgBox "Importation Terminée."
        End If
    End Sub
    Si je fais ChDrive ThisWorkbook.Path dans le même fichier que les csv sur le serveur, ça marche (pas chDir), mais ce n'est pas satisfaisant...

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    "ChDrive" ne fonctionne pas avec un nom de partage réseau. Regarde ici pour un contournement :

    http://www.mrexcel.com/forum/excel-q...s-chdrive.html

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 31
    Par défaut
    Heuuuu, je suis désolé, j'ai du mal à capter le détournement à effectuer, pourrais tu m'expliquer si cela ne te dérange pas, je suis un peu perdu

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Désolé, je ne peux pas tester le code, je ne suis pas en réseau. Dans la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sServer = "\ServerShare"
    Il faut remplacer "\ServerShare" par ton partage réseau.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 31
    Par défaut
    Merci beaucoup j'ai réussi en fin de matinée, plus qu'à mettre en phase de test

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 345
    Par défaut
    Bonjour,

    Est ce nécessaire de changer le lecteur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test()
        MsgBox Dir("\\bfrsequf\PAGE\Gest_42\Misajour\donnees PDC\CSV\*.csv")
    End Sub
    Cordialement

    ctac

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

Discussions similaires

  1. Runtime error avec UDF/DLL
    Par pram dans le forum SQL
    Réponses: 6
    Dernier message: 22/04/2005, 10h30
  2. [LG]Runtime Error lors d'une recherche dans un fichier
    Par Fraynor dans le forum Langage
    Réponses: 2
    Dernier message: 15/03/2005, 22h51
  3. [TP]Runtime error 106 à l'exécution
    Par BlackTiger dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 25/01/2004, 21h50
  4. [LG]runtime error 202
    Par picsou123 dans le forum Langage
    Réponses: 2
    Dernier message: 14/11/2003, 22h53
  5. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51

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