2012-07-17 82 views
7

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

+0

这些按钮可能是ActiveX按钮而不是“表单”按钮。请参阅Ray的答案以了解如何查看这些类型的按钮的相关属性。 – 2012-07-17 21:50:40

+0

同样的问题(增长,缩小按钮)在这里解决:http://stackoverflow.com/questions/1573349/excel-the-incredible-shrinking-and-expanding-controls – 2012-07-18 15:19:04

+0

请参阅我的回答下面@matt_black。你可能想尝试一些我列出的东西。 – 2012-07-18 20:28:16

回答

3

我想你想在工作簿输入“设计模式”: enter image description here

你应该能够在按钮上单击鼠标右键,看看以后它做什么。

+0

那么,这让我选择“查看代码”,这是我真正以后的。不知道为什么按钮表现得如此奇怪,尽管 – 2012-07-17 21:58:34

+1

Ray是正确的,但请注意,Developer菜单在默认情况下是禁用的。它没有看到它,进入“文件” - >“选项” - >“配置菜单栏”,并在右侧列表中选择“开发人员”。 – 2016-06-30 14:02:28

7

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

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

我个人的选择是#4。作为按钮的替代方法,我使用超链接或带有分配给它们的宏的形状。

0

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

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

0

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

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

ActiveWindow.View = xlPageBreakPreview 
    ' do pagination stuff using HPageBreaks 
ActiveWindow.View = xlNormalView