gpt4 book ai didi

excel - 为什么 Excel 2010 VBA 用户窗体文本框字体会根据框架的大小而变化?

转载 作者:行者123 更新时间:2023-12-04 10:03:09 28 4
gpt4 key购买 nike

我有一个包含多个框架、标签和文本框的用户表单,所有这些都设置为 Calibri Regular 大小 10 的默认字体。我注意到一个文本框中的字体与其他文本框中的字体不同;比默认的更 slim ,头发更短,更浓密。我尝试在设计和运行时调整字体,弄乱框架的字体,并用新的文本框替换文本框,但似乎没有任何东西可以纠正字体。

然后,偶然地,我将文本框的位置向上移动了一点,字体自动更正了。诡异的。从那以后,我一直在玩弄文本框的位置和帧大小。这是我观察到的:

1)字体大小取决于框架内的相对位置;文本框需要完全位于框架高度的前 50%,并且调整文本框位置或框架高度会影响字体。

2)此问题适用于此用户窗体上的多个框架。

3)这个问题适用于标签和文本框。

4) 此问题不一致,不适用于所有文本框和标签;它只是第一帧中受影响的文本框,只是第二帧中的标签,第三帧中没有字体问题。

我已经在设计模式下检查了所有框架、标签和文本框的属性,没有什么特别突出的。所有这些控件都具有相同的字体集。有没有人遇到过这个问题?这是一个已知的错误?

最佳答案

与@SquirrelBait 相同-我也发现字体的显示大小在外观上会根据它在我的用户窗体上的位置而改变(在设计时创建 - Excel 2016)。这发生在多页中,但可能不相关。

虽然我没有办法,我可能有一个可能的解决方法 :

这个问题似乎只发生在表单控件(标签、文本框、组合框)的高度不是整数值的情况下。我自动调整了一些控件的大小,因此它们的高度为 14.25、28.5、20.25 等。我已将所有高度增加到整数值。现在问题似乎已解决 .

关于excel - 为什么 Excel 2010 VBA 用户窗体文本框字体会根据框架的大小而变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61732229/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com