7

我正在处理其他人创建的 Excel 2010 工作簿(我不知道他们使用的是哪个版本),其中有一个调用宏的按钮。定义了很多宏,所以我右键单击它以找出它调用的是哪个宏,但是没有出现上下文菜单。相反,当我单击关闭时,按钮会变大。我可以随心所欲地连续多次发生这种情况。同一个工作表的另一个按钮具有相同的上下文菜单问题,但文本每次都缩小而不是增长。当我这样做时,还有另一个按钮可以正常工作。

4

4 回答 4

7

Excel 中的增长按钮是一个相当普遍的问题,有几种关于为什么会发生这种情况的理论,包括使用多个监视器或使用比例字体。我还没有看到关于这个的明确答案,但是有几种解决方法可能对你有用。

  1. 删除并重新创建按钮。
  2. 打开工作簿和单击按钮时,以编程方式设置按钮的高度和宽度。
  3. 在工作表上选择带有另一个或两个对象的按钮并将它们分组。
  4. 根本不要使用它们。

我个人的选择是#4。作为按钮的替代方案,我要么使用超链接,要么使用分配有宏的形状。

于 2012-07-18T00:58:24.973 回答
4

我想你想在工作簿中进入“设计模式”: 在此处输入图像描述

您应该能够右键单击该按钮以查看其之后的作用。

于 2012-07-17T21:19:05.770 回答
0

我有同样的问题。我有两个 Excel 工作簿,每个工作簿上都有类似的按钮。这只发生在其中一个上,但每次打开该文件时都会发生。

我找到了一种解决方法。我打开一个空白 Excel 文档,然后打开受影响的文档,按钮不再改变大小。当我打开第二个时,我必须将它拖到已经打开文件的窗口中。如果我双击它,它会在一个新窗口中打开,问题仍然存在。

于 2016-11-04T21:26:54.640 回答
0

我有时也有同样的问题。就我而言,我可以在一个文件上 100% 复制它,但在几乎相同的文件上却不一致。我还发现大小错误不是永久性的——我可以保存并重新打开文件以恢复按钮的外观。我还可以创建一个新窗口,然后丢弃损坏的窗口。

对我来说,当我访问工作表的HPageBreaks集合时,按钮会调整大小。我可以通过临时更改窗口视图来避免这个问题,如下所示:

ActiveWindow.View = xlPageBreakPreview
  ' do pagination stuff using HPageBreaks
ActiveWindow.View = xlNormalView
于 2017-07-11T20:16:09.640 回答