【问题标题】:VBA excel 2007. Create Button in cellVBA excel 2007。在单元格中创建按钮
【发布时间】:2015-03-03 14:20:22
【问题描述】:

我正在用代码创建一个按钮

Set CreateButton = ActiveSheet.Buttons.Add _
                (C.Left, C.Top, C.Width, C.Height)

其中 C 是 Cell 对象。按钮不出现在单元格中,而是出现在小上方。

CreateButton.Top 是 107.25。当我尝试将 CreateButton.Top 分配给自身时,值为 114.75。怎么回事?

【问题讨论】:

  • 你能提供更多细节吗?我无法使用您提供的代码重现您的问题。
  • 我有页面布局查看模式
  • 是的。在普通视图模式下工作正常
  • 我正在使用 Excel 2013,并且我能够重现此

标签: excel vba button


【解决方案1】:

它似乎与边距有关。我改变了它,让按钮通过改变上边距来移动它的相对位置。像您一样,它仅在页面布局模式下添加按钮时发生。在正常模式下,无论余量如何,一切正常。

您也许可以用这些信息来补偿。

【讨论】:

  • 谢谢。我解决了切换到普通视图的问题。 code CurrentView = ActiveWindow.View ActiveWindow.View = xlNormalView。然后我放置按钮和codeActiveWindow.View = CurrentView
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多