Salut Denj, salut Michel,
Je crois que Denj veux ouvrir USF2 seulement si la valeur H3 a ete modifiee, ta methode, Michel, ouvre l'USF2 si H3 est selectionnee.
Pour voir si une cellule a ete modifiee tu as besoin de 2 cellules; l'une contenant l'ancienne valeur et l'autre (ici H3) qui contient la nouvelle valeur pour les comparer.
Je te renvoie sur ce fil qui traite de ce pb de comparaison (les 10 premiers posts suffisent, apres ca part en Live). Il te reste plus qu'a adapter.
D'ailleurs tiens.. ca devrait marcher ca...(non teste)
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
On Error Resume Next
If Target.Count = 1 Then
If Range("H3")) <> Range("H4") Then Userform2.Show
Range("H4") = Target.Value
End If
End Sub
L'ancienne valeur de H3 est stockee en H4 a chaque nouvelle selection et la macro teste si H3 et H4 sont differents ou pas, si ils le sont -> USF2.
Si tu as un pb, n'hesites pas...
A++, Sylsyl.