我正在准备一张组织结构图,其中一个小的命令按钮被包含在单元格中,可以在他/她下面进一步扩展。在隐藏所有低级文件并保存宏Excel工作表时,只能看到顶级按钮。休息所有按钮都被移除。
我可以看到按钮的程序在VBA代码中仍然可用,但按钮不可用。我尝试多次重做活动,但结果是一样的。
任何人都可以帮助我理解问题的原因。如何跟踪宏表中缺少的命令按钮?Layout of my sheet My VBA code
答案 0 :(得分:0)
最好使用 .Visible ,而不是完全删除控件,否则每次都必须重新创建。
[control] .Visible = False
答案 1 :(得分:0)
VBA中似乎存在一个std错误,在隐藏行时,按钮的长度和宽度变为零。
参考:http://www.excelforum.com/excel-programming-vba-macros/779868-buttons-disappear-when-rows-are-hidden-unhidden-in-2010-a.html (我不确定,如果我可以发布其他论坛的链接)
作为一种补救措施,我提供了一些代码,以确保所有行都是“未被隐藏的”'在关闭/保存文件之前。因此,不会删除任何按钮。
Private Sub Workbook_BeforeClose(取消为布尔值) 范围(" 1:1000")。EntireRow.Hidden = False 结束子
我们现在可以关闭该帖子。