将左侧popup式注释移动到另一列可以使其右侧popup,同样可以修改注释的内容

Excel注释popup窗口通常会显示在右侧,但有时会显示在左侧。 将左侧popup式注释移动到另一列可以使其右侧popup,同样可以修改注释的内容。 什么是Excel与列和注释信息来控制popup方向? 我可以更直接地控制popup方向吗? MS不logging我能find的。 我不是要求一个Visual Basic的方式来控制评论popup的位置,因为我已经知道如何做到这一点。 非常感谢。

评论框被存储在单元格内的注释中。

这个代码将控制popup的方向相对于它存储在里面的活动单元格。 (假设在单元格D8中发表评论)

Sub MoveCommentLocation() Dim x As Integer Dim y As Integer Dim bVisible As Boolean With Range("D8") ' read position of the cell x = .Left y = .Top ' if comment is initially hidden, we need to unhide it to move it bVisible = .Comment.Visible If Not bVisible Then .Comment.Visible = True With .Comment.Shape ' move comment relative to the cell .Left = x - 30 .Top = y + 50 End With If Not bVisible Then .Comment.Visible = False End With End Sub 

注意:如果隐藏,则需要在移动之前取消隐藏注释。 (以上代码)

此外,Excelselect单元格右上angular最接近的注释框的angular落,以select绘制箭头的位置。 如果你的评论框由于上下文和字体的不同会在大小/形状上有所不同,我build议将它们放在单元格的右下angular,这样该位置将始终指向左上angular。

Interesting Posts