If a VBA solution is acceptable, put the code below in the ThisWorkbook
module of the workbook. Now, when a single cell is selected and it has
a comment, the comment will become visible and stay visible until some
other cell is selected.
Option Explicit
Dim aComment As Comment
Sub showComment(ByVal Target As Range)
On Error Resume Next
Set aComment = Target.Comment
aComment.Visible = True
On Error GoTo 0
End Sub
Sub hideComment()
On Error Resume Next
aComment.Visible = False
Set aComment = Nothing
On Error GoTo 0
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If TypeOf Selection Is Range Then
showComment Selection
End If
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
hideComment
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
ByVal Target As Excel.Range)
hideComment
showComment Target
End Sub
--
Regards,
Tushar Mehta
www.tushar-mehta.com
Excel, PowerPoint, and VBA add-ins, tutorials
Custom MS Office productivity solutions