通过鼠标悬停特定单元格隐藏excel中的行

时间:2013-07-10 04:36:47

标签: excel-vba vba excel

我在工作表中的一系列单元格中使用=Hyperlink来调用更改特定单元格值的公共函数。它工作得很好。但是当我将鼠标悬停在特定单元格上时,我希望该函数隐藏一行。有人可以帮忙吗?

代码是:

Public Function highlightcell(seriesName As Range)
    Range("valSelOption") = seriesName.Value
'enter code here to hide Row 1

End Function

2 个答案:

答案 0 :(得分:0)

你可以尝试

    Rows("1:1").RowHeight = 0

作为隐藏第1行的简单方法

答案 1 :(得分:0)

简单回答
Excel中没有On Mouseover事件。

这个主题展示了如何使用选择更改来实现类似的功能,但它无法满足您的需求。 http://www.ozgrid.com/forum/showthread.php?t=147219

隐藏一排
使用此代码:

ActiveSheet.Rows(2).Hidden=True

这将隐藏第2行。

在Excel中解释事件
如果您希望工作表对用户做出反应(单击单元格,更改单元格,计算工作表,打开工作簿等),则需要使用Excel事件。这是对Excel事件的一个很好的解释: http://msdn.microsoft.com/en-us/library/office/hh211482(v=office.14).aspx