XL 2010 recopie automatique de données vers le bas

philmaure

XLDnaute Impliqué
bonjour,

je souhaite recopier automatiquement via macro les 3 dernières valeur de la dernière colonne (cf fichier joint)
Ceci sachant que le nombre de ligne est variable

Merci pour votre aide
Cdlt
Philmaure
 

Pièces jointes

  • test.xlsx
    13.4 KB · Affichages: 41

thebenoit59

XLDnaute Accro
Re : recopie automatique de données vers le bas

Bonjour Philmaure.

Une proposition :

Code:
Sub Copie_3L()
Dim l%, l2%, r As Range, r2 As Range

With Sheets("Feuil1")
    'On détermine la dernière ligne.
    l = .[c65000].End(xlUp).Row
    l2 = .[b65000].End(xlUp).Row
    'On enregistre les trois valeurs.
    Set r = .Range(.Cells(l - 2, "C"), .Cells(l, "C"))
    Set r2 = .Range(.Cells(l - 2, "C"), .Cells(l2, "C"))
    'On copie les valeurs.
    r.AutoFill Destination:=r2, Type:=xlFillValues
End With
End Sub
 

Marc L

XLDnaute Occasionnel
Bonjour,

une variante un peu plus directe :

VB:
Sub Demo()
    With Feuil1.Cells(3).End(xlDown)
        R& = .Parent.Cells(1).CurrentRegion.Rows.Count
        If .Row > 3 And .Row < R Then .Offset(-2).Resize(3).AutoFill .Offset(-2).Resize(R - .Row + 3)
    End With
End Sub
_______________________________________________________________________________
Merci de cliquer sur J'aime ce post en bas à gauche de chaque message ayant aidé …

_______________________________________________________________________________
Je suis Paris, Charlie, Bruxelles, …
 
Dernière édition:

Statistiques des forums

Discussions
312 504
Messages
2 089 085
Membres
104 023
dernier inscrit
zerarka mohamed