Macro Excel - concaténation de 2 fichiers
stephll
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
stephll Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
stephll Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici ma base. Je récupère un fichier (assez lourd : en juin 107 177 lignes et des colonnes avec données jusqu'à la colonne BI) une fois par mois. Bien évidemment j'effectue pas mal de filtres pour récupérer seulement certaines informations bien précises. Chaque mois, des lignes et des modifications s'ajoutent à ce fichier (je ne sais pas forcément où). A noter aussi que j'ai ajouté dans ma version du tableau 4 colonnes.
Comment puis-je conserver les données que j'ai ajouté à mon tableau, tout en récupérant les nouvelles informations intégrées dans le tableau une fois par mois?
Pour la novice que je suis en macro cela me paraît impossible...
D'avance merci si quelqu'un peut m'éclairer ou même m'apporter une solution!
Bonne journée.
Voici ma base. Je récupère un fichier (assez lourd : en juin 107 177 lignes et des colonnes avec données jusqu'à la colonne BI) une fois par mois. Bien évidemment j'effectue pas mal de filtres pour récupérer seulement certaines informations bien précises. Chaque mois, des lignes et des modifications s'ajoutent à ce fichier (je ne sais pas forcément où). A noter aussi que j'ai ajouté dans ma version du tableau 4 colonnes.
Comment puis-je conserver les données que j'ai ajouté à mon tableau, tout en récupérant les nouvelles informations intégrées dans le tableau une fois par mois?
Pour la novice que je suis en macro cela me paraît impossible...
D'avance merci si quelqu'un peut m'éclairer ou même m'apporter une solution!
Bonne journée.
A voir également:
- Macro Excel - concaténation de 2 fichiers
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Concatener 2 cellules excel - Guide
- Déplacer colonne excel - Guide
1 réponse
Bonjour,
Toute base de données qui se respecte doit comporter une clé d'identification unique par enregistrement (par ligne).
Il suffit de tester si la clé existe dans les deux fichiers :
- si oui : écraser les anciennes données ;
- si non : ajouter le nouvel enregistrement ou supprimer l'ancien selon le cas.
Si la clé n'existe pas il faut en créer une. Une méthode simple consiste à concaténer les champs nécessaires pour obtenir un identificateur unique.
Cordialement
Patrice
Toute base de données qui se respecte doit comporter une clé d'identification unique par enregistrement (par ligne).
Il suffit de tester si la clé existe dans les deux fichiers :
- si oui : écraser les anciennes données ;
- si non : ajouter le nouvel enregistrement ou supprimer l'ancien selon le cas.
Si la clé n'existe pas il faut en créer une. Une méthode simple consiste à concaténer les champs nécessaires pour obtenir un identificateur unique.
Cordialement
Patrice
Par contre je ne sais pas si j'ai une clé primaire (peut-être dois-je en générer une?)
Avez-vous des exemples de code sur lesquels je pourrais me baser pour mettre en place ce dont vous parlez?
N'étant pas très avancée en macro, il me faudrait un exemple pour pouvoir l'adapter.
Merci!
Cdt,
Stéphanie