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 :

Erreur 52 : en déplacent un fichier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de Tardoss
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 35
    Par défaut Erreur 52 : en déplacent un fichier
    Bonjour,

    Mon petit problème est le suivant :
    j'ai créer une macro (transfert) qui déplace un fichier excel dans un dossier quand elle est appelée. Quand je l'essaye en mode pas à pas j'ai l'erreur 52 : Nom ou numéro de fichier incorrect.

    Petite subtilité, le nom de mon fichier change régulièrement, j'ai essayé 2 choses mais en vain.
    D'abord j'ai essayé de mettre "nom_du_fichier *" dans mon code comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub transfert()
     
    Dim FichierOriginal As String
    Dim FichierDeplace As String
     
     
    FichierOriginal = "C:\Documents\nom_du_fichier *.xlsx" 
    FichierDeplace = "C:\Documents\deplacer\nom_du_fichier *.xlsx" 
     
    Name FichierOriginal As FichierDeplace
     
    End Sub
    ainsi que créer une variable (public ou privé) avec "nom_du_fichier *" puis l'ajouter aux chemins

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Dim FichierOriginal As String
    Dim FichierDeplace As String
    Dim file as Variant
     
    file ="nom_du_fichier *.xlsx"
    FichierOriginal = "C:\Documents\" & file
    FichierDeplace = "C:\Documents\deplacer\" & file
     
    Name FichierOriginal As FichierDeplace
    J'ai l'erreur 52. Je n'arrive pas à voir ce qui cloche et mes recherches n'ont menées à rien.
    Quelqu'un a une idée?

    Bien à vous, Tardoss

  2. #2
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 293
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    le nouveau nom ne peut pas contenir d’astérisque (*), en tout cas pas à ma connaissance

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim Nom as String
    Dim FichierOriginal As String
    Dim FichierDeplace As String
     
     
    Nom = dir("C:\Documents\nom_du_fichier *.xlsx")
    if nom<>"" then
    FichierOriginal = "C:\Documents\" & nom
    FichierDeplace = "C:\Documents\deplacer\" & nom
    Name FichierOriginal As FichierDeplace
    end if

  3. #3
    Membre averti Avatar de Tardoss
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2018
    Messages : 35
    Par défaut
    Bonjour tototiti,

    Merci pour ta réponse ça marche parfaitement

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

Discussions similaires

  1. erreur à l'ouverture de mon fichier xml
    Par 2tsiris dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 03/04/2006, 14h10
  2. Erreur à la ligne 1 du fichier de configuration de MySQL
    Par MacReiben dans le forum Installation
    Réponses: 1
    Dernier message: 09/02/2006, 19h23
  3. Réponses: 7
    Dernier message: 12/08/2005, 10h47
  4. erreur d'ecriture dans un fichier
    Par fjp dans le forum C++Builder
    Réponses: 4
    Dernier message: 03/07/2005, 12h31
  5. [Erreur]impossible de trouver le fichier de config du moteur
    Par julietteste dans le forum Bases de données
    Réponses: 5
    Dernier message: 10/05/2005, 19h34

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