[COLOR=GRAY][B][I]DANS LE MODULE DE CODE DE LA FEUILLE[/I][/B][/COLOR]
[COLOR=NAVY]Option Explicit[/COLOR]
[COLOR=GREEN]'myDearFriend! - www.mdf-xlpages.com[/COLOR]
[COLOR=NAVY]Private Sub[/COLOR] Worksheet_Change([COLOR=NAVY]ByVal[/COLOR] Target [COLOR=NAVY]As[/COLOR] Range)
[COLOR=NAVY]Dim[/COLOR] Cmt [COLOR=NAVY]As[/COLOR] Comment
[COLOR=NAVY]If Not[/COLOR] Application.Intersect(Target(1), Range("D6")) [COLOR=NAVY]Is Nothing Then
With[/COLOR] Target(1)
[COLOR=NAVY]If[/COLOR] .Value = "P" [COLOR=NAVY]Then
Set[/COLOR] Cmt = .Comment
[COLOR=NAVY]If[/COLOR] Cmt [COLOR=NAVY]Is Nothing Then Set[/COLOR] Cmt = .AddComment
[COLOR=NAVY]With[/COLOR] Cmt
.Visible = [COLOR=NAVY]True[/COLOR]
.Shape.[COLOR=NAVY]Select
End With[/COLOR]
Application.CommandBars.FindControl(ID:=1401).Execute
[COLOR=NAVY]ElseIf[/COLOR] .Value = "O" [COLOR=NAVY]Then[/COLOR]
.ClearComments
[COLOR=NAVY]End If
End With
End If
End Sub[/COLOR]
[COLOR=NAVY]Private Sub[/COLOR] Worksheet_SelectionChange([COLOR=NAVY]ByVal[/COLOR] Target [COLOR=NAVY]As[/COLOR] Range)
[COLOR=NAVY]On Error Resume Next
If[/COLOR] Application.Intersect(Target, Range("D6")) [COLOR=NAVY]Is Nothing Then[/COLOR]
Range("D6").Comment.Visible = [COLOR=NAVY]False
End If
End Sub[/COLOR]