Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 fichier csv et xlsm

  • Initiateur de la discussion Initiateur de la discussion miroma
  • 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 !

miroma

XLDnaute Nouveau
bonjour,
que faut t'il que je change pour que le code fonctionne avec un fichier Excel csv à la place d'un fichier xlsm
merci de votre réponse.
 

Pièces jointes

Re

J'ajoute que dans mon travail à la Manufacture des Armes et Cycles de Saint-Etienne, j'utilise tous les jours PowerQuery pour ouvrir des fichiers *.CSV
Et les mercredi des mois impairs, j'ouvre aussi des fichier *.TXT

Et cela m'aide grandement.
 
j'ai du mal m'expliquer,
voila je reçoit de ma banque un relevé en fichier csv, qui se trouve sur le bureau
dans le code que j'ai mit sur un autre fichier que j'ai fait pour mes comptes j
Re

@miroma
Et, donc est-ce que le visionnage de la vidéo t'as aidé à lancer PowerQuery et à ouvrir ton fichier CSV ?
re
ce n'est pas pour l'ouvrir que j'ai besoin c'est de le transformer via une macro en fichier xslm pour l'intégrer a un code je j'ai fait et qui me permet de copier dans un classeur fermé pour intégrer des comptes .
Avec classeur csv suis obliger de le passer en xlsm pour que ça marche
 
Re

@miroma
NON
Pas besoin de macro VBA pour faire cela
Mais il n'est pire aveugle que celui qui ne veut pas voir... 🙄
PowerQuery sait ouvrir un fichier et le transformer en ce dont on a besoin.

Une question soudain surgit devant moi
Pourquoi venir poser une question sur un forum si c'est pour ignorer les conseils donnés par des membres du forum qui pratiquent Excel depuis très longtemps ?

Pour ma part:
Depuis 1992, avec Excel 4.
 
voila mon classeur avec le code dans le module 1
ça fonctionne très bien avec le classeur xlsm
et je voudrais que ça fasse pareil avec le classeur csv
je pense que c'est dans le haut du code que ça cloche
 

Pièces jointes

Dernière édition:
Re

@miroma
Ce qui cloche c'est que tu tiens pas compte de ce qu'on te suggère... 🙄
Et quand tu joins un fichier Exemple, prends-soin de faire le ménage
VB:
Option Explicit
Sub Lecture()
Application.ScreenUpdating = 0
Dim Chemin$, Fichier$, lig&, k&
Chemin = "C:\Users\33674\Documents\nouveau dossier\"
Fichier = "telechargement.xlsm"
For lig = 3 To 30    ' 30 c'est la dernière lignes dans fichier téléchargé ( comptes xlsm )
k = lig - 2        ' 2 c'est la 1ère ligne dans fichier téléchargé ( comptes xlsm )
    With Cells(lig, "BJ")
        .Value = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]telechargement'!R" & k & "C1")
        .Offset(, 1) = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]telechargement'!R" & k & "C3")
        .Offset(, 2) = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]telechargement'!R" & k & "C4")
        .Offset(, 3) = ExecuteExcel4Macro("'" & Chemin & "[" & Fichier & "]telechargement'!R" & k & "C5")
    End With
Next lig
'macros inhibées par bibi car absentes dans le fichier joint
''Call effacer_colonne
''Call copier
''Call CentrerLaFeuille
End Sub
Donc je récapépéte
PowerQuery permet l'import d'un fichier CSV et la requete s'actualise toute seule quand le fichier CSV source change.
Les données dans le classeur XSLM sont donc mises à jour.
Tout se pilote aisément à la souris et ne nécessite pas de connaissance de VBA.
 
- 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

Réponses
9
Affichages
462
Réponses
4
Affichages
197
Réponses
8
Affichages
646
Réponses
5
Affichages
203
Réponses
7
Affichages
259
  • Question Question
Microsoft 365 CSV en EXCEL
Réponses
1
Affichages
123
Réponses
7
Affichages
449
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…