XL 2016 Code VBA pour éclater un fichier en x fichier par mois

  • Initiateur de la discussion Initiateur de la discussion J17
  • Date de début Date de début
  • Mots-clés Mots-clés
    vba

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 !

J17

XLDnaute Nouveau
Bonjour,
Je souhaiterai votre aide pour avoir un code vba qui me découpe un fichier source en x fichiers (un nouveau fichier pour chaque mois).
Mes fichiers sources contiennent plus de 250 000 lignes d'écritures comptables sur plusieurs mois.
Pourriez vous, s'il vous plait, m'aider ?
Je vous mets en pièce jointe un fichier source comme exemple qui est moins volumineux
Je vous en remercie par avance
Bien cordialement
JC
 

Pièces jointes

Bonjour
le fichier source reste le meme pour toutes les années?
autrement posée, la question est:
peut on trouver des données pour le mois (janvier par ex) de plusieurs années?
dans ce cas: il faudrait exporter plusieurs fichiers pour le mois de janvier ==> Janv_2006, Janv_2007.....
ou tous les mois de janvier quelque soit l'année dans le meme fichier.. Janv ?
 
Hello @JHA
je vois que tu as fait ce que j'avais en tete..
à priori tu as créé la requette "Data"
et ensuite tu l'as dupliquée pour y ajouter les instructions de filtre

je pense que tu peux simplifier toutes tes requettes (à part Data) en remplacant la première ligne
source=Data
ensuite, reste juste la ligne de filtre
 
Bonjour J17, JHA, Vgendron,
Autre approche en macro; Mais avec 250000 lignes, à voir !
Les fichiers sont stockés au même endroit que le fichier source.

Bonjour
Merci pour votre réponse ainsi que pour votre fichier
J'ai testé avec un fichier de plus de 250 000 lignes et cela fonctionne bien, cependant chaque fichier généré contient une ligne à la fin du mois suivant.
Est ce que vous avez rencontré cela lors de vos essais ?
Merci par avance
JC
 
ma proposition mériterait d'ajouter un tri croissant sur la colonne Date (j'étais parti en supposant que c'était déjà trié)
la mienne a l'avantage (??) de ne pas avoir besoin de feuille de travail intermédiaire

après. aucune idée de savoir laquelle est la plus rapide avec 250 000 lignes... le demandeur nous le dira
 
Bonjour
le fichier source reste le meme pour toutes les années?
autrement posée, la question est:
peut on trouver des données pour le mois (janvier par ex) de plusieurs années?
dans ce cas: il faudrait exporter plusieurs fichiers pour le mois de janvier ==> Janv_2006, Janv_2007.....
ou tous les mois de janvier quelque soit l'année dans le meme fichier.. Janv ?
Bonjour,
Le fichier est pour une seule année, donc, on ne peut pas avoir un mois de janvier de plusieurs par exemple
Merci par avance
Bien cordialement
JC
 
As tu vu mon post 12 que j'ai modifié ?

Oui, merci beaucoup
J'ai remplacé Integer par Long et cela fonctionne, je n'ai plus le message, par contre, il génère les fichiers en boucle sans s'arrêter maintenant.
Il créé tous les mois, puis recommence dés le début et ensuite il me dit que les fichiers existent déjà.
Il semble tourner en boucle sans s'arrêter
Merci par avance
JC
 
- 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
Réponses
7
Affichages
145
Réponses
32
Affichages
575
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
93
Réponses
6
Affichages
162
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
649
Réponses
32
Affichages
1 K
Retour