Bonjour,
je suis désemparé face un souci que j'ai sur une fonction, je ne comprends pas pourquoi elle ne se met pas à jour voir me renvoi une valeur fausse.
Je m'explique voilà la formule de la fonction :
Function U4_CdT()
Application.Volatile
If ActiveCell.Offset(0, -2) = "S04_02_02" Or ActiveCell.Offset(0, -1) = "S01_01_01" Then
U4_CdT = "Intégrer la notion de besoin dans un projet"
Else
U4_CdT = ""
End If
End Function
Du coup la valeur que je cherche à validé vient d'un menu déroulant, donc que je saisi ma fonction la première fois, le bon résultat s'affiche à savoir "Intégrer la notion de besoin dans un projet", quand je saisi une valeur fausse il me mets bien une cellule vide.
Mais, quand je remets la bonne valeur la cellule ou j'applique la fonction ne se remets pas à jour, du coup j'ai créé un bouton de mise mais quand je l'active même si la valeur est bonne il me mets quand même un cellule vide.
Par contre quand je ressaisi la fonction il m'affiche la bonne valeur.
J'avoue que je ne comprends pas même avec application volatile que rien ne marche.
Si quelqu'un pouvais m'éclairer je serais vraiment très heureux.
Merci d'avance pour l'aide que vous pourriez m'apporter
Cordialement