Bonjour Capos, bonjour le forum,
Une proposition avec la macro événementielle Change ci-dessous :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim OS As Worksheet 'déclare la variable OS (Onglet Source)
Dim OD As Worksheet 'déclare la variable OD (Onglet Destination)
Dim DEST As Range 'déclare la variable DEST (cellule de DESTination)
Set OS = Worksheets("FUNNEL CAPSA_NEW") 'définit l'onglet source OS
Set OD = Worksheets("Production KPI") 'définit l'onglet destination OD
If Target.Column <> 9 Then Exit Sub 'si le changement a lieu ailleurs qu'en colonne 9 (=I), sort de pa procédure
If Target.Value = "100% - Validée" Then 'si la cellule modifiée vaut "100% - Validée"
Set DEST = OD.Cells(Application.Rows.Count, "B").End(xlUp).Offset(1, 0) 'définit la cellule de destination DEST
Cells(Target.Row, 1).Copy DEST 'copie le commercial
Cells(Target.Row, 4).Copy DEST.Offset(0, 1) 'copie le numéro de projet
Cells(Target.Row, 5).Copy DEST.Offset(0, 2) 'copie l'activité
Cells(Target.Row, 7).Copy DEST.Offset(0, 3) 'copie la date de validation/refus
Cells(Target.Row, 8).Copy DEST.Offset(0, 4) 'copie le mois
End If 'fin de la condition
End Sub
En I5, choisis l'option 100% - Validée...