Comment extraire des données d'une feuille pour une autre
Fermé
Ndenin
-
14 août 2015 à 13:44
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 16 août 2015 à 19:02
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 16 août 2015 à 19:02
A voir également:
- Comment extraire des données d'une feuille pour une autre
- Extraire une video youtube - Guide
- Extraire son d'une video - Guide
- Comment supprimer une feuille sur word - Guide
- Extraire une photo d'une vidéo iphone - Guide
- Feuille de pointage excel - Télécharger - Tableur
4 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
14 août 2015 à 15:30
14 août 2015 à 15:30
Bonjour,
Tu devrais pouvoir faire cela avec un filtre avancé.
Si tu souhaites que t'aidions d'avantage, il faut que tu joignes un fichier à la demande. Ce fichier doit contenir les données utiles (non confidentielles) et doit être accompagné des explications nécessaires.
Pour joindre le fichier, tu peux utiliser https://www.cjoint.com/
Ensuite, reviens coller ici le lien donné par le site.
A+
Tu devrais pouvoir faire cela avec un filtre avancé.
Si tu souhaites que t'aidions d'avantage, il faut que tu joignes un fichier à la demande. Ce fichier doit contenir les données utiles (non confidentielles) et doit être accompagné des explications nécessaires.
Pour joindre le fichier, tu peux utiliser https://www.cjoint.com/
Ensuite, reviens coller ici le lien donné par le site.
A+
NicolasVBA
Messages postés
16
Date d'inscription
vendredi 14 août 2015
Statut
Membre
Dernière intervention
4 septembre 2015
3
Modifié par NicolasVBA le 14/08/2015 à 15:37
Modifié par NicolasVBA le 14/08/2015 à 15:37
Bonjour,
Malgré le peu d'explication, je me suis penché sur ton problème, et le code suivant devrait fonctionner en toute circonstance...
C'est pas des plus optimal, mais ça fonctionne, alors... :)
Bonne journée !
Nicolas.
La cuillère n'existe pas !
Malgré le peu d'explication, je me suis penché sur ton problème, et le code suivant devrait fonctionner en toute circonstance...
C'est pas des plus optimal, mais ça fonctionne, alors... :)
Sub test() 'Admettons que les données soient stockées sur la feuil1 et qu'on les colles sur Feuil2 'Admettons également que la première ligne contiennent les titres des colonnes Dim ligne As Integer ligne = 2 Sheets("Feuil1").Select Dim derlig As Integer derlig = Range("A" & Rows.Count).End(xlUp).Row Dim dercol As Integer dercol = Cells(1, Columns.Count).End(xlToLeft).Column Sheets("Feuil1").Range("1:1").Copy Sheets("Feuil2").Select Range("A1").Select ActiveSheet.Paste Sheets("Feuil1").Select For i = 2 To derlig For j = 1 To dercol If Cells(i, j).Value = "Admis" Then ' ou : If Cells(i, j).Value Like "*Admis*" Then Cells(i, j).EntireRow.Copy Sheets("Feuil2").Select Cells(ligne, 1).Select ActiveSheet.Paste ligne = ligne + 1 Sheets("Feuil1").Select End If Next Next End Sub
Bonne journée !
Nicolas.
La cuillère n'existe pas !
Bonjour,
bien que j'ai retiré ce bout de code: "EntireRow",la macro continue de prendre toute la feuil1 et de la recopier sur la feuil2.
L'intérêt pour nous est que après un examen (BEPC, BAC,etc...) seule la liste des admis est affichée pour consultation par les intéressés.
Merci beaucoup pour votre sollicitude.
bien que j'ai retiré ce bout de code: "EntireRow",la macro continue de prendre toute la feuil1 et de la recopier sur la feuil2.
L'intérêt pour nous est que après un examen (BEPC, BAC,etc...) seule la liste des admis est affichée pour consultation par les intéressés.
Merci beaucoup pour votre sollicitude.
Bonjour
Avec un modele de ton fichier ca serait plus facile a comprendre
surtout pour faire une recape de plusieur onglet
A+
Maurice
Avec un modele de ton fichier ca serait plus facile a comprendre
surtout pour faire une recape de plusieur onglet
A+
Maurice
NicolasVBA
Messages postés
16
Date d'inscription
vendredi 14 août 2015
Statut
Membre
Dernière intervention
4 septembre 2015
3
16 août 2015 à 13:41
16 août 2015 à 13:41
Merci Gyrus pour l'astuce !
Voici le fichier de test que j'avais fait pour tester ma macro :
https://www.cjoint.com/c/EHqlOql0P1t
Le code n'est pas optimisé, voir même un peu lourd, mais pour les débutant je préfère des macros simples, quitte à être un peu lente.
Bonne journée !
Voici le fichier de test que j'avais fait pour tester ma macro :
https://www.cjoint.com/c/EHqlOql0P1t
Le code n'est pas optimisé, voir même un peu lourd, mais pour les débutant je préfère des macros simples, quitte à être un peu lente.
Bonne journée !
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
16 août 2015 à 19:02
16 août 2015 à 19:02
Bonjour NicolasVBA,
Regarde celui-ci en retour.
Plus simple, ça ferait peur.
https://www.cjoint.com/c/EHqraXr8b1g
A+
Regarde celui-ci en retour.
Plus simple, ça ferait peur.
https://www.cjoint.com/c/EHqraXr8b1g
A+