Bonjour et bienvenue
En supposant que c'est votre bon fichier, faites ceci
- Allez dans l'éditeur VBA (à gauche vous verrez en principe une fenêtre VBA Project)
- Double clic sur THISWORKBOOK
- collez le code ci-dessous dans la fenêtre
Option Explicit
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim dlg As Integer
If Sh.CodeName = "Feuil3" Or Sh.CodeName = "Feuil4" Then Exit Sub
If Not Intersect(Target, Sh.Range("AE2:AE" & Sh.Range("C" & Rows.Count).End(xlUp).Row)) Is Nothing Then
If UCase(Target) = "OUI" Then
dlg = Feuil3.Range("G" & Rows.Count).End(xlUp).Row + 1
Feuil3.Cells(dlg, "G") = Range("C" & Target.Row).Value
End If
End If
End Sub
- enregistrez votre fichier au format XLSM pour accepter les macros
Faites un test en ajoutant le Oui dans la colonne AE.
Rem : Le code ne traite pas les erreurs ou le doublon. exemple vous mettez un oui au lieu d'un non. Dès que vous faites le choix de oui, le code enverra la valeur C dans la feuille 3
Si d'autres info à part la colonne C devait être envoyée vers la feuil3 en fonction du oui, je pense que l'outil Power query pourrait être utilisé. Mais voyez d'abord si la proposition suffit à ce que vous demandes
Pensez à cloturer le fil si ok et terminé
Crdlt