读书人

关于EXCEL的有关问题急

发布时间: 2011-12-27 22:22:55 作者: rapoo

关于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列的值放到批注中.

读书人网 >OFFICE教程

热点推荐