Insérer lignes sous conditions

stf -  
 Billy -
Bonjour,

J'aimerais savoir comment insérer une ligne sur B1;C1 et decaller vers le bas, si B1 différent de D1.

Merci d'avance.

1 réponse

  1. Billy
     
    merci de verifier le code ci dessous :

    Sub Renouvellement_Norm()
    Dim plage As Range, cel As Range
    'stop rafraichissement ecran
    Application.ScreenUpdating = False
    'valeur a chercher
    valcherch = Sheets("Extraction1").Range("A1")
    With Worksheets("Extraction1")
    'derniere cellule colonne D
    derlig = .Range("U" & Rows.Count).End(xlUp).Row
    'defintion plage a tester en memoire
    Set plage = .Range("U5:U" & derlig)
    End With

    derlig = 0
    With Worksheets("Extraction1")
    'test plage
    For Each cel In plage
    If cel = valcherch Then
    'premiere cellule vide apres derniere non vide colonne D
    derlig = .Range("U" & Rows.Count).End(xlUp).Row + 1
    'premier lancement
    If derlig = 2 Then
    derlig = 9
    End If
    'copy ligne entiere
    cel.EntireRow.Copy .Range("A" & derlig)
    End If
    Next cel
    End With
    'rafraichissement ecran
    Application.ScreenUpdating = True
    End Sub


    Cdt,
    billy
    -1