Copier des données d'un onglet à un autre sous condition
Résolu/Fermé
Didoch54000
Messages postés
308
Date d'inscription
vendredi 16 février 2007
Statut
Membre
Dernière intervention
27 décembre 2012
-
27 déc. 2012 à 17:45
Didoch54000 Messages postés 308 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 27 décembre 2012 - 27 déc. 2012 à 19:30
Didoch54000 Messages postés 308 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 27 décembre 2012 - 27 déc. 2012 à 19:30
A voir également:
- Copier des données d'un onglet à un autre sous condition
- Rouvrir un onglet fermé - Guide
- Excel cellule couleur si condition texte - Guide
- Copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Copier un disque dur - Guide
2 réponses
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
27 déc. 2012 à 18:30
27 déc. 2012 à 18:30
Bonjour,
Une facon de faire:
Bonne fete de fin d'annee
Une facon de faire:
Sub TriValeur() Dim Plage As Range, Cel As Range 'Nom de feuille a adapter Worksheets("feuil1").Activate With Worksheets("feuil1") DernLigne = .Range("A" & Rows.Count).End(xlUp).Row .Range("A2:AY" & DernLigne).Sort Key1:=.Range("AW1"), Order1:=xlAscending, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom End With Set Plage = Worksheets("feuil1").Range("AW2:AW" & DernLigne) MonOnglet = "NOk" For Each Cel In Plage Select Case Cel.Value Case "Jean" col = col + 1 MonOnglet = "extraction Jean" Case "Pierre" leg = leg + 1 MonOnglet = "extraction Pierre" Case "Paul" mat = mat + 1 MonOnglet = "extraction Paul" Case "Bob" por = por + 1 MonOnglet = "extraction Bob" Case "Toto" sig = sig + 1 MonOnglet = "extraction toto" Case Else MonOnglet = "NOk" MsgBox (" Valeur non traitée") End Select If MonOglet <> "NOk" Then With Worksheets(MonOnglet) 'Premiere cellule vide colonne A de l'Onglet fonction du Prenom DlOnglet = .Range("A" & Rows.Count).End(xlUp).Row + 1 'Copie de la ligne Worksheets("Feuil1").Rows(Cel.Row & ":" & Cel.Row).copy .Range("A" & DlOnglet) End With End If Next Cel End Sub
Bonne fete de fin d'annee
Didoch54000
Messages postés
308
Date d'inscription
vendredi 16 février 2007
Statut
Membre
Dernière intervention
27 décembre 2012
26
27 déc. 2012 à 19:30
27 déc. 2012 à 19:30
Bonsoir F894009,
Juste un grand bravo et merci apres quelques retouche pour adapter le code à mes besoins ca marche parfaitement .
Merci encore
Bonne fêtes à toi également et à tous le forum
Juste un grand bravo et merci apres quelques retouche pour adapter le code à mes besoins ca marche parfaitement .
Merci encore
Bonne fêtes à toi également et à tous le forum