Copie conditionnelle d'une ligne

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

pedram0080

XLDnaute Occasionnel
Bonjour tout le monde.
Comme toujours depuis des années j'ai besoin de nouveau de vos aides pour compléter mon projet.
je veux copier une ligne à partir des données références d'une colonne et ajouter une cellule au début de chaque ligne.
comme l'image et le fichier attachés.
Merciii

Sans titre.jpg
 

Pièces jointes

  • Sans titre.jpg
    Sans titre.jpg
    39.4 KB · Affichages: 53
  • Sans titre.jpg
    Sans titre.jpg
    39.4 KB · Affichages: 53
  • test.xlsx
    test.xlsx
    10.4 KB · Affichages: 31
  • test.xlsx
    test.xlsx
    10.4 KB · Affichages: 38
  • test.xlsx
    test.xlsx
    10.4 KB · Affichages: 41
Re : Copie conditionnelle d'une ligne


Bonjour, d'après l'image :
VB:
Sub Demo()
    Dim Ra As Range, Rw As Range
    Application.ScreenUpdating = False
    
    With Feuil1
            VA = Application.Transpose(Range(.[E5], .[E4].End(xlDown)).Value)
            R& = 4
        Set Rw = .Cells(R, 11).CurrentRegion
            Rw.Offset(1).Clear
         If Rw.Columns.Count < 4 Then .Cells(1).Copy Rw(1): .[A1:C1].Copy Rw(1, 2)
    
        For Each Rw In Range(.[A2], .Cells(.Rows.Count, 3).End(xlUp)).Rows
            If Not IsNumeric(Rw.Cells(2).Value) Then
                If Not IsError(Application.Match(Rw.Cells(1).Value, VA, 0)) Then
                    R = R + 1
                    Ra.Copy .Cells(R, 11)
                    Rw.Copy .Cells(R, 12)
                End If
            ElseIf Rw.Cells(1).Interior.ColorIndex = 15 Then
                Set Ra = Rw.Cells(1)
            End If
        Next
    End With
    
    Set Ra = Nothing
End Sub
_______________________________________________________________________________
Merci de cliquer sur J'aime ce post en bas à gauche de chaque message ayant aidé …​

_______________________________________________________________________________
Je suis Charlie - Je suis Bardo

 
Re : Copie conditionnelle d'une ligne


Bonjour,

pas en retard vu qu'on n'a pas de nouvelles !

Je suppose que tu as proposé soit une procédure par variables tableau soit par filtre
ou mieux par filtre avancé … J'ai en réserve cette dernière, selon le retour du demandeur …

_______________________________________________________________________________
Comme la vitesse de la lumière est supérieure à celle du son, certains ont l'air brillant avant d'avoir l'air con !
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Tableau
Réponses
24
Affichages
2 K
Réponses
6
Affichages
617
Retour