关于EXCEL的问题急.
现在有两个工作表.
sheet1和sheet2
sheet1表中内容如下.
A B C
1 111 a
2 222 b
3 333 c
sheet2表中内容如下.
A B C D
111
222
333
问题是:
如果我改动sheet1表中的B列内容,那么在sheet2中当鼠标放在上面也显示相应的SHEET1中C列的提示.
[解决办法]
在sheet2的工作表标签上右击,查看代码,粘贴下面的代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
With Target
If .Value <> " " Then .AddComment
.Comment.Text Text:=WorksheetFunction.VLookup(.Value, Sheets( "sheet1 ").Range( "A:B "), 2, 0)
End With
End Sub
这段代码的目的是在单击sheet2中某个非空单元格时,为该单元格添加一个批注,并用vlookup函数在sheet1中取得对应B列的值放到批注中.