当您在工作表中插入注释时,该注释与单个单元格相关联。有时您可能希望将单个注释与两个或多个单元相关联。不幸的是,Excel没有提供此功能-注释和单元格之间存在严格的一对一对应关系。

但是,您可以使用解决方法-创建自己的注释。您可以使用文本框来包含您的注释,然后在文本框和注释所适用的任何单元格之间画线。如果通常希望隐藏注释,则需要使用宏来使文本框和行可见或不可见。

例如,假定您在名为“文本框1”的文本框中创建注释。此外,假定您有两行从文本框到要应用注释的单元格。第一行称为行1,通向单元格C15。第二行称为行2,通向单元格F7。您可以将以下宏添加到工作表的对象:

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

Shapes("Text Box 1").Visible = False     Shapes("Line 1").Visible = False     Shapes("Line 2").Visible = False

If Target.Address = "$C$15" Then         Shapes("Text Box 1").Visible = True         Shapes("Line 1").Visible = True     End If     If Target.Address = "$F$7" Then         Shapes("Text Box 1").Visible = True         Shapes("Line 2").Visible = True     End If End Sub

只要在工作表上进行选择,就会隐藏这三个对象。如果选择单元格C15,则将显示文本框和适当的行。同样,如果选择单元格F7,则文本框及其行将变为可见。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(11285)适用于Microsoft Excel 2007和2010。您可以在以下旧版Excel菜单界面中找到此技巧的版本: