所以我创建了一个表单,并且已经使用了一段时间。
今天突然停止了工作。其他形式加载,可以查看,但不能查看。
最奇怪的部分是控件仍在响应!
所以我实际上看不到表单,但我仍然可以与它进行交互。 (只使用键盘没有鼠标点击响应)我知道表单已启用。但我根本看不到它!我重新启动了excel和整个计算机。
我甚至完全删除了用户窗体中的所有代码,看看我是否可以加载空白shell,虽然我可以告诉它加载(它在excel中禁用所有内容,直到我使用Alt + F4)它仍然赢得了#39;是可见的。我检查了Enabled,All Colors,Captiuon,Width,Height,Top,Left,StartUpPostion,SpecialEffect,Zoom,DrawBuffer属性,一切都很好。
我也已经导出并重新导入它,但仍然没有。还尝试将其导入另一个工作簿,没有。我在我的智慧结束时(并不是说它到达的距离很远!)
另外,我仍然可以在设计器中看到用户窗体,我仍然可以编辑它,我没有错误。这不仅发生在代码中调用表单时,甚至在从设计器运行时也是如此。
有人有这个问题吗?任何想法或解决方案?
答案 0 :(得分:0)
该问题最终成为Top和left属性。虽然我确实检查了它们,但我检查它们的方式并不准确;我仍然不知道为什么,但我认为它与双显示器设置有关。
我测试的方式双重检查表单的顶部和左侧属性是通过创建一个新表单并在按钮单击事件上添加一个按钮我有一个msgbox显示单击时表单的顶部和左侧属性。
然后我将新表单移动到了我想要显示的表单并单击按钮的位置;然后我将这些值设置为不会显示的形式。
我测试了这个位置,并确保将属性与我想要的值多次匹配,但它不起作用。
由于某种原因,值需要大约1000位数(而不是250我需要使用1250),即使我已经将表单设置在我想要新的位置,并确保在匹配时保存属性我想要的是什么