Se connecter avec
S'enregistrer | Connectez-vous

Copier-coller ligne en fonction d'une valeur de cellule

Dernière réponse : dans Programmation

Bonjour a tous et a toutes.

Voila je suis petit nouveau sur ce forum et aujourd'hui je me tourne vers vous parce que j'ai un problème.

Je vous explique :

j'ai un fichier mais par clause de confidentialité je présenterai un exemple fictif.

id Personne achat depenses


id Personne achat depenses
1 Pierre voiture 6000
2 Jean maison 150000
3 Marcel velo 200
4 Veronique fleur 15
5 Paulo ordinateur 800
6 Pierre pc portable 900
1 Pierre telephone 150
2 Jean voiture 15000
3 Marcel vetements 300
4 Veronique armoire 600
5 Paulo tableau 150
6 Pierre console 250


je voudrai effectuer un filtre en fonction soit sur l'id soit sur le prenom de la personne pour pouvoir afficher les données correspondantes à l'individu dans un nouvelle onglet ou une nouvelle feuille.
En copiant les lignes dans une nouvelle feuille.
J'ai créer une macro mais étant débutant je n'arrive pas à la réaliser correctement.

la voici :

  1. Sub Macro1()
  2.  
  3. For i = 1 To 14
  4. Sheets.Add
  5. Selection.AutoFilter Field:=2, Criteria1:=Range("B" & i).Value
  6. Range("A1: D13").Select
  7. Selection.Copy
  8. Sheets("Feuil" & i).Select
  9.  
  10. ActiveSheet.Paste
  11.  
  12. Application.CutCopyMode = False
  13.  
  14. Next
  15. End Sub


J'espere ne pas avoir était trop flou ...

En attendant une reponse de votre part. :D 

Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde