recopier une ligne selon la valeur d'une case

  • Initiateur de la discussion Initiateur de la discussion Cedric Blum
  • 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 !

C

Cedric Blum

Guest
Bonjour a tous,

j ai une feuil1 avec x lignes
j aimerais copier dans feuil2 les lignes pour lesquelles Bx = toto
dans feuil3 les lignes avec Bx = tata
etc ....

j ai lu sur le forum qu il y avait sans doute la possibilité de faire un filtre, mais je n arrive pas a mettre en place ce filtre.
j ai essayé une macro simple :

Dim Offre As Variant
j = 7
For Each Offre In Sheets("Recap").Range("B12:B13")
If Offre = "toutes" Then
MsgBox "boucle ok" & j
Sheets("Recap").Range("j:j").Copy _
Destination:=Sheets("macro").Range("j:j")
Else
MsgBox "boucle nok" & j
End If
j = j + 1
Next

mais je recopie la colonne J et je vois pas pourquoi...

qqun peut il m aider?
Merci.
 
Un petit code qui devrait t'aider:
Dans la zone b4 à b10 de la feuille 1, si la cellule="feuil1" copie de la ligne dans la feuille 2 Si la cellule="feuil2" copie de la ligne dans la feuille 3
Tu doit pouvoir arrager ca à ta sauce!
Bonne Chance

Sub deb()
For Each i In Sheets(1).Range("b4:b10")

Select Case i
Case Is = "feuil1"
Set Destination = Sheets("feuil2").Range("a1").EntireRow
i.EntireRow.Copy Destination:=Destination
Case Is = "feuil2"
Set Destination = Sheets("feuil3").Range("a1").EntireRow
i.EntireRow.Copy Destination:=Destination

End Select
Destination.EntireRow.Insert
Next
End Sub
 
- 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