Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2293 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu]Un peu d'aide sous VBA !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Un peu d'aide sous VBA !

n°2076778
lalat-
Posté le 18-05-2011 à 10:53:52  profilanswer
 

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
 
Merci de votre aide

 

Citation :


Sub Macro1()  
'  
'  
 
'ouvrir le fichier  
 
Workbooks.Open Filename:= _  
"C:\Documents and Settings\xxx199\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:=True, _  
Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo _  
:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True  
 
 
'sauvegarder fichier  
 
ActiveWorkbook.SaveAs Filename:= _  
"C:\Documents and Settings\xxx199\Bureau\reports dach\Client_followup_EWS_file_IPG.xls", FileFormat _  
:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _  
False, CreateBackup:=False  
 
 
 
End Sub  
 
Sub Macro2()  
'  
'  
 
'ouvrir le fichier  
 
Workbooks.Open Filename:= _  
"C:\Documents and Settings\xxx199\Bureau\reports dach\Client_followup_EWS_file_TSG.csv"  
 
'convertir la colonne a avec séparateur ,  
Columns("A:A" ).Select  
Selection.TextToColumns Destination:=Range("A1" ), DataType:=xlDelimited, _  
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _  
Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo _  
:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True  
 
 
'sauvegarder fichier  
 
ActiveWorkbook.SaveAs Filename:= _  
"C:\Documents and Settings\xxx199\Bureau\reports dach\Client_followup_EWS_file_TSG.xls", FileFormat _  
:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _  
False, CreateBackup:=False  
 
 
 
End Sub


Message édité par lalat- le 18-05-2011 à 14:25:41
mood
Publicité
Posté le 18-05-2011 à 10:53:52  profilanswer
 

n°2076818
kiki29
Posté le 18-05-2011 à 14:00:31  profilanswer
 

Salut,pour cela tu as l'enregistreur de macros puis une optimisation manuelle du code

n°2076825
lalat-
Posté le 18-05-2011 à 14:25:27  profilanswer
 

kiki29 a écrit :

Salut,pour cela tu as l'enregistreur de macros puis une optimisation manuelle du code


Hello,
 
Merci, j'ai suivi ton conseil et ça a résolu le problème !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu]Un peu d'aide sous VBA !

 

Sujets relatifs
Aide : VBA SELECTION une colonne entière sous condition bugAide VBA : Copier des cellules non vides ...
VBA : débutant, besoind'aide pour une macroBesoin d'aide en VBA
[VBA] Besoin d'aide pour macroExport Excel vers Access à l'aide de VBA
[VBA / Excel] Aide sur une macro a programmerBesoin d'aide programme VBA cellules
Aide code VBA -calcul Moyenne mobile-Aide sous Excell VBA
Plus de sujets relatifs à : [Résolu]Un peu d'aide sous VBA !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR