GMB
merci de ton aide
nouveau fichier
le code existe bien module 01 dans macro voici le détail déclenché par le bouton "actualiser" de la feuille "formations réalisées"
Sub CopierLigne()
Dim Lig As Long, Col As String
Dim NbrLig As Long, NumLig As Long
' Feuille de destination
Sheets("formations réalisées").Activate
' Colonne des données à tester
Col = "Q"
' le n° de la 1ère ligne de données de destination
NumLig = 8
With Sheets("inscriptions") 'feuille source
NbrLig = .Cells(65536, Col).End(xlUp).Row
For Lig = 9 To NbrLig Step 2
If .Cells(Lig, Col).Value = "CONFIRMEE" Then
.Rows(Lig & ":" & Lig + 1).EntireRow.Copy Destination:=Sheets("formations réalisées").Cells(NumLig, 1)
NumLig = NumLig + 2
End If
Next
End With
End Sub
dans cette macro je sélectionne ,dans la feuille "inscriptions",toute la ligne quand le mot "confirmée" apparait dans la colonne Q.
par exemple en orange sur la feuille "inscriptions" cellule Q9/Q10/Q11
j'aimerais ne sélectionner que les cellules de cette ligne correspondant aux colonnes C FG H I J MNOQ en jaune dans l'exemple.
et incrémenter le tout dans feuille "formations réalisées
pour les valeurs des cellules: j'ai trouvé c'était simplement un réglage excel dans options pour ne pas voir apparaitre les résultats 0 qui me générait des dates par défaut datant de 1900
merci de ton aide