【问题标题】:Excel Button GrowingExcel 按钮增长
【发布时间】:2017-07-12 04:16:09
【问题描述】:

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

【问题讨论】:

  • 那些按钮可能是 ActiveX 按钮而不是表单按钮。有关如何查看这些类型按钮的相关属性,请参阅 Ray 的答案。
  • 这里解决了同样的问题(增长、缩小按钮):stackoverflow.com/questions/1573349/…
  • 在@matt_black 下方查看我的答案。你可能想试试我列出的一些东西。

标签: vba excel


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我想你想在工作簿中进入“设计模式”:

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

    【讨论】:

    • 嗯,这确实让我选择了“查看代码”,这正是我真正想要的。不过,不知道为什么按钮的行为如此奇怪
    • Ray 是对的,但是请注意开发者菜单默认是禁用的。如果您没有看到它,请转到“文件”->“选项”->“配置菜单栏”,然后在右侧列表中选择“开发人员”。
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-30
        • 2011-03-27
        • 2012-03-01
        • 2012-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多