首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel UserForm以错误的大小显示

Excel UserForm以错误的大小显示
EN

Stack Overflow用户
提问于 2018-07-26 05:29:51
回答 4查看 16.7K关注 0票数 8

我在使用Excel UserForms时遇到了一个非常奇怪的问题;当我通过单击工作表中的命令按钮来显示表单时,表单的大小发生了显著的变形,使其基本上无法使用。下面的图像说明了这一点。

变形大小前的表单(预期大小)

大小变形后的表单

我使用的是多屏幕设置,这种尺寸问题最初只是在没有额外显示器的情况下使用我的笔记本电脑时出现的;然而,即使是在我通常的设置下,它现在也开始出现。此外,在某些情况下,翘曲与每个后续的形式初始化复合。我已经在下面包含了这方面的示例图像。

变形前的表单(预期大小)

变形后的表单(第一次迭代)

复合变形(第二次迭代)

进一步复合变形(第三次迭代)

我尝试过通过属性窗口和Userform_Initialize()事件手动设置height和width属性,但仍然得到了奇怪的结果。在“属性”窗口中,我为“高度”和“宽度”输入的值在输入后会自动更改,这通常会导致不需要的纵横比,当我尝试使用VBA调整大小时,也会发生类似的情况。我不认为代码是问题所在,因为我只是设置了.Height和.Width属性,这样就不会有太多的错误空间。

我已经做了相对广泛的研究,还没有找到关于这个问题的任何信息。我正在使用Excel 2016;如果有任何帮助,我将不胜感激!

EN

回答 4

Stack Overflow用户

发布于 2018-09-07 22:00:10

我想你的问题可能和我的here有关。

@Lance Phillips:在我的Excel 2016 32位Windows 10 64位版本中,您所指的选项(下图可在网络上找到)缺失。我不知道为什么。即使连接了额外的监视器。

编辑:这显然是Office build 9330.1000的一个新特性,请参阅here

票数 7
EN

Stack Overflow用户

发布于 2018-07-26 09:04:13

这是Excel中出现的新问题。我在我的应用程序中也看到了它。在Excel常规选项中,设置为“为兼容性进行优化”,问题就会消失。

票数 3
EN

Stack Overflow用户

发布于 2020-04-19 18:45:37

检查Windows中的放大设置(便于访问)。它完全颠覆了我的表单大小。有些很大,有些很小。字体大小是您的示例。创建窗体时,它继承了Windows的放大倍数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51527944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档