Macro pour extraire des lignes d'un tableau
Larson
-
Larson -
Larson -
Bonjour à tous,
Je vous explique brièvement le problème :
Pour une étude médicale, je dois extraire des patients d'un tableau pour les mettre dans un autre (copier-coller des lignes d'un tableau à un autre en fait). Avec plusieurs milliers de patients, j'en ai pour des jours à faire ça à la main.
Je commence à être un peu familier avec Visual Basic, donc je me demandait si en regroupant les deux tableau dans un même fichier et avec une petite macro, il était possible d'automatiser la manipulation.
Pour être plus précis :
Le tableau A à partir duquel il faut extraire contient une liste de patients avec des informations pour chaque patient. Le tableau B contient seulement une partie des patients du tableau A. Je dois donc trouver dans le tableau A des infos (des cellules) à copier dans le tableau B.
En gros, il me faudrait une macro qui me retrouve les patients du tableau B dans le tableau A et qui, pour ces patients, me copie des cellules (3 cellules pour être précis) du tableau A vers le tableau B.
Ca me semble possible mais je ne sais pas trop comment m'y prendre.
Merci d'avance à celui qui saura me faire économiser quelques jours de travail...
Cordialement.
Je vous explique brièvement le problème :
Pour une étude médicale, je dois extraire des patients d'un tableau pour les mettre dans un autre (copier-coller des lignes d'un tableau à un autre en fait). Avec plusieurs milliers de patients, j'en ai pour des jours à faire ça à la main.
Je commence à être un peu familier avec Visual Basic, donc je me demandait si en regroupant les deux tableau dans un même fichier et avec une petite macro, il était possible d'automatiser la manipulation.
Pour être plus précis :
Le tableau A à partir duquel il faut extraire contient une liste de patients avec des informations pour chaque patient. Le tableau B contient seulement une partie des patients du tableau A. Je dois donc trouver dans le tableau A des infos (des cellules) à copier dans le tableau B.
En gros, il me faudrait une macro qui me retrouve les patients du tableau B dans le tableau A et qui, pour ces patients, me copie des cellules (3 cellules pour être précis) du tableau A vers le tableau B.
Ca me semble possible mais je ne sais pas trop comment m'y prendre.
Merci d'avance à celui qui saura me faire économiser quelques jours de travail...
Cordialement.
A voir également:
- Macro pour extraire des lignes d'un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Extraire une video youtube - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Extraire le son d'une vidéo - Guide
4 réponses
Bonjour,
pour t'aider efficacement, il serait préférable que tu joingnes un extrait de ton classeur, sans données nominatives ou confidentielles sur ce site:
https://www.cjoint.com/
en copiant-collant le lien proposé dans ton message
dans l'attente
pour t'aider efficacement, il serait préférable que tu joingnes un extrait de ton classeur, sans données nominatives ou confidentielles sur ce site:
https://www.cjoint.com/
en copiant-collant le lien proposé dans ton message
dans l'attente
Bonjour Michel,
Voici le lien :
http://cjoint.com/data/ewganF1fax.htm
C'est un tableau fictif ressemblant à celui que j'ai.
Ce que je dois faire : compléter le tableau B à l'aide du tableau A (imaginez le même tableau avec plus de 10.000 lignes).
Je me trompe peut-être, mais j'ai l'impression qu'il doit exister un petit code rapide pour faire tout ça.
Merci d'avance.
Cordialement.
Voici le lien :
http://cjoint.com/data/ewganF1fax.htm
C'est un tableau fictif ressemblant à celui que j'ai.
Ce que je dois faire : compléter le tableau B à l'aide du tableau A (imaginez le même tableau avec plus de 10.000 lignes).
Je me trompe peut-être, mais j'ai l'impression qu'il doit exister un petit code rapide pour faire tout ça.
Merci d'avance.
Cordialement.
re,
ci joint propôsition.
https://www.cjoint.com/?ewgWKtVHxO
mais ta base n'est pas fiable car on peut avoir plusieurs personnes avec le ^m patronyme...
pour bien faire il faudrait identifier chaque patient par un numéro (interdit d'utiliser le N° InSEE)
dans le tableau A, tu pourrais inserer une colonne entre le prénom et la date de grossesse et marquer un nombre sur la ligne 3
en ligne 4 tu écris = D3+1 (la colonne "grossesse" est maintanant en colonne E)
tu fais un double clic dans le petit carré en bas et à droite de la cellule: tes 10000 patients seront numérotés et on fera la recherche et l'extraction sur la colonne numéro.
ci joint propôsition.
https://www.cjoint.com/?ewgWKtVHxO
mais ta base n'est pas fiable car on peut avoir plusieurs personnes avec le ^m patronyme...
pour bien faire il faudrait identifier chaque patient par un numéro (interdit d'utiliser le N° InSEE)
dans le tableau A, tu pourrais inserer une colonne entre le prénom et la date de grossesse et marquer un nombre sur la ligne 3
en ligne 4 tu écris = D3+1 (la colonne "grossesse" est maintanant en colonne E)
tu fais un double clic dans le petit carré en bas et à droite de la cellule: tes 10000 patients seront numérotés et on fera la recherche et l'extraction sur la colonne numéro.
Bonjour Michel,
Merci infiniment !
Je crois pouvoir adapter ton exemple à tableau réel.
Et effectivement, les patients en doublon posent problème. Mais au pire je peux vérifier les doublons à la main et les supprimer.
En tout cas cette tâche ingrate de 5 jours vient de se transformer en tâche ingrate d'un après-midi. Ca m'enlève un poids...
Bonne journée !
Cordialement.
Merci infiniment !
Je crois pouvoir adapter ton exemple à tableau réel.
Et effectivement, les patients en doublon posent problème. Mais au pire je peux vérifier les doublons à la main et les supprimer.
En tout cas cette tâche ingrate de 5 jours vient de se transformer en tâche ingrate d'un après-midi. Ca m'enlève un poids...
Bonne journée !
Cordialement.