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 :

Aide Vba (erreur 400) [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut Aide Vba (erreur 400)
    Bonjour à tous !

    J'ai besoin de votre aide pour faire une macro suivante:

    Ouvrir doc1 situé C:\Documents and Settings\xxx199\Bureau\reports dach\
    et faire l'équivalent de la fonction "convertir délimité" avec séparateur virgule, sur la colonne A.

    Sauvegarder le fichier sous doc1.XLS

    fermer le fichier après l'avoir sauvegardé

    PUIS

    Ouvrir doc2.CSV situé C:\Documents and Settings\xxx199\Bureau\reports dach\

    et faire l'équivalent de la fonction "convertir délimité" avec séparateur virgule, sur la colonne A.
    Sauvegarder le fichier sous "doc2.XLS"
    fermer le fichier après l'avoir sauvegardé

    etc...

    donc l'idée générale c'est d'ouvrir des fichiers .CSV, de leur réappliquer correctement les colonnes et enfin les sauvegarder en document .XLS.
    Merci beaucoup pour votre aide

    (je précise que je suis sous excel 2007)


    J'avais fait, avec de l'aide, ce qui est ci dessous : ça ouvre le fichier, ça convertit mais ça génère une erreur (400) avant d'enregistrer sous .XLS et de le fermer

    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 Macro1()
    '
    '
     
    'ouvrir le fichier
     
    Workbooks.Open Filename:= _
    "C:\Documents and Settings\NSE199\Bureau\reports dach\Client_followup_EWS_file_IPG.csv"
     
    'convertir la colonne a avec séparateur ,
     
        Columns("A:A").Select
        Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
            TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
            Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo _
            :=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
            Array(7, 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1 _
            ), Array(14, 1), Array(15, 1), Array(16, 1), Array(17, 1)), TrailingMinusNumbers:= _
            True
     
     
    'sauvegarder fichier
     
     
        ChDir "C:\Documents and Settings\NSE199\Bureau\reports dach"
        ActiveWorkbook.SaveAs Filename:= _
            "C:\Documents and Settings\NSE199\Bureau\reports dach\Client_followup_EWS_file_IPG.xls" _
            , FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
            ReadOnlyRecommended:=False, CreateBackup:=False
        ActiveWindow.Close
     
     
     
    End Sub
    Merci de votre aide !!

    PS. je suis preneur pour vos conseils pour que dans la foulée ça ouvre le doc2.CSV, le "convertisse" et le sauvegarde sous .XLS

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant comptable
    Inscrit en
    Mai 2011
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant comptable

    Informations forums :
    Inscription : Mai 2011
    Messages : 137
    Par défaut
    Cela se bloque avec l'erreur 400 sur quel ligne exactement ?
    sinon tente plutot à la fin

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mai 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 2
    Par défaut
    Hello,

    Merci beaucoup, problème réglé, j'ai fait une macro manuelle et optimisée manuellement ensuite.

    Bonne journée !

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

Discussions similaires

  1. [VBA] Erreur 52 lorsqu'il y a déconnexion au serveur
    Par banzaii dans le forum Général VBA
    Réponses: 6
    Dernier message: 27/06/2017, 22h49
  2. [XL-2007] Besoin d'aide pour erreur d'exécution VBA
    Par DarkBoon dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 11/08/2011, 10h51
  3. [XL-2003] Aide pour erreur dans un code Vba Excel
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 25/05/2009, 07h48
  4. Erreur 400 après lancement Macro VBA Excel
    Par ananar dans le forum Macros et VBA Excel
    Réponses: 36
    Dernier message: 23/08/2008, 14h33

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