首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

关于EXCEL的有关问题急

2011-12-27 
关于EXCEL的问题急.现在有两个工作表.sheet1和sheet2sheet1表中内容如下.ABC1111a2222b3333csheet2表中内

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

热点排行