Récupérer des 'infos

  • Initiateur de la discussion Initiateur de la discussion JP.R
  • Date de début Date de début

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 !

J

JP.R

Guest
Bonjour,
Voila mon souci...
J'ai un tableau que j’alimente réguliérement qui est constitué de 5 colonnes et X lignes. Je voudrai récupérer les infos de ces 5 colonnes suivant une info se trouvant dans une cellule du tableau et ayant un code spécifique et copier dans une autre feuille, toujours dans le même fichier.

Voici ce que j'aimerai effectueer: en colonne D lorqu'il y a le code XF ou FC alors je récupére toutes les infos des lignes concernées et je copie le tout dans une autre feuille de ce meme fichier.

Si qq un peu m'aider..merci
 
Re : Récupérer des 'infos

Bonjour
Un fichier exemple aurait été le bienvenu...
lig=1
for i=1 to range("a65536").end(xlup).row
if cells(i,4).value="XF" or cells(i,4).value="FC" then
sheets("feuil2").cells(lig,1).value=cells(i,1).value
sheets("feuil2").cells(lig,2).value=cells(i,2).value
sheets("feuil2").cells(lig,3).value=cells(i,3).value
sheets("feuil2").cells(lig,4).value=cells(i,4).value
sheets("feuil2").cells(lig,5).value=cells(i,5).value
lig=lig+1
endif
next

A+ François
 
Re : Récupérer des 'infos

Bonjour
Un fichier exemple aurait été le bienvenu...
lig=1
for i=1 to range("a65536").end(xlup).row
if cells(i,4).value="XF" or cells(i,4).value="FC" then
sheets("feuil2").cells(lig,1).value=cells(i,1).value
sheets("feuil2").cells(lig,2).value=cells(i,2).value
sheets("feuil2").cells(lig,3).value=cells(i,3).value
sheets("feuil2").cells(lig,4).value=cells(i,4).value
sheets("feuil2").cells(lig,5).value=cells(i,5).value
lig=lig+1
endif
next

A+ François

Merci, je suis nouveau sur Forum et débutant sous Excel.
Ou je dois mettre tes infos ? dans une macro ?
merci
 
Re : Récupérer des 'infos

Re Bonjour Jp

comme Fanfan ne semble pas connecté, je me permets de répondre à sa place.

Oui il s'agit de lignes à mettre dans une macro, j'y ai ajouté quelques commentaires.

Code:
Sub Extraire()
lig=1 'Numéro de ligne sur la feuil2
 
'De la ligne 1 de la feuille des données jusqu'à la dernière non vide
for i=1 to range("a65536").end(xlup).row
 
'Si la colonne D (4) contient XF ou FC on copie les données de A à F
'Dans la feuil2 sur la ligne lig
if cells(i,4).value="XF" or cells(i,4).value="FC" then
   sheets("feuil2").cells(lig,1).value=cells(i,1).val ue
   sheets("feuil2").cells(lig,2).value=cells(i,2).val ue
   sheets("feuil2").cells(lig,3).value=cells(i,3).val ue
   sheets("feuil2").cells(lig,4).value=cells(i,4).val ue
   sheets("feuil2").cells(lig,5).value=cells(i,5).val ue
   lig=lig+1 'Prochaine numéro de ligne de feuil2
endif
next 'Passer à la ligne suivante de feuil1
 
End Sub

Mais si tu as du mal avec les macro et VBA, je te conseille de te diriger vers l'extraction avec filtre élaboré.

A bientôt
 
Re : Récupérer des 'infos

Re Bonjour Jp

comme Fanfan ne semble pas connecté, je me permets de répondre à sa place.

Oui il s'agit de lignes à mettre dans une macro, j'y ai ajouté quelques commentaires.

Code:
Sub Extraire()
lig=1 'Numéro de ligne sur la feuil2
 
'De la ligne 1 de la feuille des données jusqu'à la dernière non vide
for i=1 to range("a65536").end(xlup).row
 
'Si la colonne D (4) contient XF ou FC on copie les données de A à F
'Dans la feuil2 sur la ligne lig
if cells(i,4).value="XF" or cells(i,4).value="FC" then
   sheets("feuil2").cells(lig,1).value=cells(i,1).val ue
   sheets("feuil2").cells(lig,2).value=cells(i,2).val ue
   sheets("feuil2").cells(lig,3).value=cells(i,3).val ue
   sheets("feuil2").cells(lig,4).value=cells(i,4).val ue
   sheets("feuil2").cells(lig,5).value=cells(i,5).val ue
   lig=lig+1 'Prochaine numéro de ligne de feuil2
endif
next 'Passer à la ligne suivante de feuil1
 
End Sub

Mais si tu as du mal avec les macro et VBA, je te conseille de te diriger vers l'extraction avec filtre élaboré.

A bientôt


Merci je vais essayer de suite a +
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour