XL 2013 macro csv / xls

  • Initiateur de la discussion Initiateur de la discussion Jamba31
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Jamba31

XLDnaute Nouveau
Bonjour a tous et merci d'avance a tous ceux qui essaieront de m'aider/ de me répondre .

j'ai un problème avec une automatisation de tache par macro/vba sous excel/2013

je récupère des résultats d'un appareil de labo qui sont exporté automatiquement en fichier excel.csv sous excel 2013 windows 10 . J ouvre le fichier depuis un autre poste avec excel 2013 / Windows 7 ...je fait un copier/collage special valeur et tout se passe bien .
Si j'automatise cette tache avec une macro , rien ne va plus.... et les résultats qui sont " collés "ne sont plus au même format et donc ne correspondent plus avec la database sur laquelle je dois travailler .
apres quelques recherches sur le net , j'ai cru comprendre qu'ils s'agit d'une histoire de format Texte et de ";" au lieu de "," .. mais je n'ai rien trouvé de concret qui puisse me faire avancer , les quelques exemples de macro que j'ia trouvé censées résoudre le probleme ne fonctionnent pas.....
mad2.gif



Help
help.gif


merci
worthy.gif


Stef
 
re bonjour
juste un copie d'ecran , je n'arrive pas a le charger via l outil de telechargement de fichier ( extention non autorisée )
1565361971910.png


1565362145754.png


je n'ai absolument aucun probleme pour l'ouvrir avec excel 2013 , juste c'ets avec les macros que ca ne passe plus...
 
Bonjour,

Ne pas ouvrir votre fichier directement mais importer les données par 'données/a partir du texte' ce qui va provoquer l'ouverture de l'assistant d'importation. A la troisième étape sélectionnez les colonne ayant des nombres et cliquer sur avancé pour choisir le séparateur décimal (. le point)
Choisissez Date pour la deuxième colonne.
Valider, c'est terminer.
Capture.PNG

Cordialement
 
Bonjour le fil,

stfrad31
Juste pour info.
On peut joindre des fichiers *.zip sur le forum
Partant de là, on peut joindre tout type de fichier 😉
Il suffit de le compresser au préalable
(Sous Windows: Clic-droit -> Envoyer vers dossiers compressés puis joindre sur XLD le *.zip obtenu)
 
Re

Puisque le message#1 parlait d'automatisation et de VBA, voici une petit macro
(On pourrait peaufiner en ajoutant la sélection du dossier par boite de dialogue)
Testé avec Excel 2013
(code issu de l'enregistreur de macros, suivi d'un léger élagage)
VB:
Sub Test()
Dim FICHIER$
FICHIER = "C:\Users\STAPLE\LB .txt" 'adapter chemin dossier et nom fichier
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;" & FICHIER, Destination:=Range("$A$1"))
        .Name = "LB "
        .FieldNames = True
        .RowNumbers = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePlatform = 850
        .TextFileStartRow = 1
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileSemicolonDelimiter = True
        .TextFileColumnDataTypes = Array(2, 4, 2, 1, 1, 1, 1, 1)
        .TextFileDecimalSeparator = "."
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 couleurs
Réponses
12
Affichages
478
Réponses
40
Affichages
2 K
  • Question Question
Microsoft 365 Macro de recherche
Réponses
20
Affichages
2 K
Retour