Bonsoir,
Dans ton code à l'instruction FIND, il faut remplacer XLFORMULAS par XLVALUES
Mais ton code peut être simplifié en évitant les Select qui ralentissent toujours l'exécution. essaie comme ceci :
Sub Copier_Valeur_Efficacité()
Dim v_date As String
'copie les données de l'onglet Productivité casino dans l'onglet Efficacité Casino à la date correspondante
With Sheets("Efficacité Casino")
.Select
v_date = Sheets("Productivité Journalière Casino").Range("S8").Value
.Range("G9:G440").Find(What:=v_date, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False).Activate
'Copie une fois la date trouvée les données de Productivité Casion dans les colonnes correspondantes de Efficacité Casino
.Cells(ActiveCell.Row, ActiveCell.Column + 1) = Sheets("Productivité Journalière Casino").Range("D11")
End With
End Sub
On pourrait encore améliorer bien sur.
Si ok, lors de ta réponse, merci de cloturer le fil en cliquant sur le V vert à coté du bouton EDITER
Amicalement