2,503
社区成员




Sheet1.Range("B2").AddComment
Sheet1.Range("B2").Comment.Visible = False
Sheet1.Range("B2").Comment.Text Text:="asdfasdf"
第二种,无法实现鼠标MouseOver的时候显示批注,只能在SelectionChange事件里写代码。具体的操作是:创建一个文本框,随着鼠标选中不同的单元格,为这个文本框赋值并修改它的Left和Top值,使之紧贴着激活单元格的右侧。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Sheet1.Shapes.Range(Array("TextBox 1"))
.TextFrame2.TextRange.Characters.Text = "当前单元格:" + Target.AddressLocal
.Left = Target.Left + Target.Width
.Top = Target.Top
End With
End Sub