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

Microsoft 365 Formules adjacentes après un import ne suivent pas

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 !

Dand87

XLDnaute Nouveau
Bonjour,
Lorsque j’importe un fichier CSV, les formules qui traitent ces données ne suivent pas !
Dans mon premier import, j’avais 100 rangés, exemple de a1 à c100 et que, de d1 à d100 j’ai des formules qui traitent l’information.
Maintenant au deuxième import, cette fois j’ai 156 rangées, les cellules de d1 à d99 se traitent bien et en d100, j’ai l’information de la rangée 156 !

Si je le refais avec moins de rangées, les autres sortent en erreur. (Example: 75 rangées, alors d76 à d100 seront en erreur !).

Existe-t-il un moyen pour éviter ces problèmes ?

J'ai ajouté le fichier avec 4 onglets. Les 2 premiers onglets sont 2 imports avec respectivement 778 et 353 entrées (Import dans les colonnes A à D, dans la colonne E j'ai une formule et dans la colonne F, un affichage de la formule de la colonne E).
Le 3ième onglet, c'est l'import de 778 entrées dans lequel je ré-importe (rafraichis) l'onglet avec l'import de 353 entrées. On verra que les formules des lignes 354 et 355 sont erronées.
Le 4ième onglet, c'est l'import de 353 entrées dans lequel je ré-importe (rafraichis) l'onglet avec l'import de 778 entrées. On verra que les formules des lignes 354 à 779 sont erronées.
 

Pièces jointes

Dernière édition:
Solution
Re voici la version qui utilise la fonction DIR.
Attention (sous WINDOWS en tout cas) elle n'apprécie pas les caractères étranges.
J'ai d remplacer les "Température" par "Temperature" pour que cela fonctionne.

Ci-joint une version avec tri suivant l'ordre croissant des dates

À bientôt
Bonjour,

On doit progressé... Ça doit se produire plus loin dans le code...

 
re, Bon tu es bien sur mac non ?
Application.FileDialog(msoFileDialogFilePicker) n'est pas disponible sur mac, tu devrais le préciser dans ton titre ou dans ton post !

Un palliatif est que tu copies le nom complet du fichier à importer dans une cellule que l'on nommerait "NomFichierCSV" et que le macro lise cette cellule.

Si tu es OK je le fais

OK?
 
C'est OK
 
Re voici la version qui utilise la fonction DIR.
Attention (sous WINDOWS en tout cas) elle n'apprécie pas les caractères étranges.
J'ai d remplacer les "Température" par "Temperature" pour que cela fonctionne.

Ci-joint une version avec tri suivant l'ordre croissant des dates

À bientôt
 

Pièces jointes

Ce n'est pas grave. 😉

Mais si jamais un jour tu décides enfin d'expliquer comment tu importes ces fameux fichiers CSV, ce sera avec une immense joie que je lirai ton explication. 😃
Bonjour,
J'ai mis dans le fichier Excel attaché, une procédure pour importer et actualiser un onglet à partir d'un fichier CSV.
En espérant que ça peut aider...

Merci
 

Pièces jointes

J'ai mis dans le fichier Excel attaché, une procédure pour importer et actualiser un onglet à partir d'un fichier CSV.
En espérant que ça peut aider...
OK, donc tu veux dire que tu fais tout "à la main" à chaque fois ?
Il serait peut-être plus simple de tenter de faire une macro qui importe les données du fichier CSV.
Le tout se faisant dans un Tableau Structuré afin d'avoir une mise en forme cohérente.

Bon, je dis ça, mais c'est juste une idée jetée en l'air.
Ce n'est peut-être pas simple à réaliser selon les données de tes fichiers CSV et ce que tu veux en faire exactement.

Merci d'avoir parfaitement répondu à toutes mes interrogations. 👍 🤩


ps : je crois avoir suivi ton tuto (merci), et je n'ai pas de décalage de colonne. Les dates et heures sont bien importées dans une seule colonne et non dans deux colonnes distinctes.
 
Dernière édition:
Bonjour,

J'ai inclu la piste (le "path") et le nom du fichier et le tout fonctionne!

Merci, c'est une bonne solution!
 
Bonjour,
En important la date et l'heure dans une même colonne, mon Excel (sur Mac) ne reconnaissait pas le champ date et heure. C'est pourquoi j'importais la date et heure dans 2 colonnes, ce qui décalait l'entête!

Merci
 
Re ,
Bonsoir @TooFatBoy
Il serait peut-être plus simple de tenter de faire une macro qui importe les données du fichier CSV.
Le tout se faisant dans un Tableau Structuré afin d'avoir une mise en forme cohérente.
C'est ce que j'ai proposé, après avoir bien galérer avec une version compatible MAC je suis arrivé à la version #37 que @Dand87 semble avoir approuvé.

Merci, c'est une bonne solution!
Mais soit dit en passant c'est plutôt le post #37 que tu devrais marquer comme solution, ou ajoute ta solution dans ton post #43 😉

À bientôt
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…