小编Chr*_*och的帖子

Excel 用户窗体以错误的大小显示

我在 Excel 用户窗体上遇到了一个非常奇怪的问题;当我通过单击工作表中的命令按钮显示表单时,表单的大小明显扭曲,使其基本上无法使用。下面的图片说明了这一点。

尺寸翘曲前的形状(预期尺寸) 尺寸翘曲前的形状(预期尺寸)

尺寸翘曲后的形状 尺寸翘曲后的形状

我使用多屏幕设置,这个尺寸问题只发生在我没有额外显示器的笔记本电脑上;但是,即使使用我通常的设置,它现在也开始发生。此外,在某些情况下,翘曲会与每个后续的表单初始化相结合。我在下面包含了此示例图像。

翘曲前的形状(预定尺寸) 翘曲前的形状(预定尺寸)

变形后的形状(第一次迭代) 变形后的形状(第一次迭代)

复合翘曲(第二次迭代) 复合翘曲(第二次迭代)

进一步复合翘曲(第三次迭代) 进一步复合翘曲(第三次迭代)

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

我已经进行了相对广泛的研究,但未能找到有关此问题的任何信息。我正在使用 Excel 2016;任何帮助,将不胜感激!

excel vba userform

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

excel ×1

userform ×1

vba ×1