gpt4 book ai didi

vba - VBA中表格宽度和高度的单位是什么?

转载 作者:行者123 更新时间:2023-12-04 22:37:56 25 4
gpt4 key购买 nike

我正在为 Word 2007 编写 VBA。

我创建了一个用户窗体,我需要用脚本调整它的大小。

我注意到它的 不是像素

 Me.Width = pixelW   // form appears about 20% larger than the pixel width

和它的 不是缇 任何一个
 Me.Width = (((1 / TwipsPerPixelX()) * pixelW)) / 1)  // form appears very small

那么在 Office 2007 VBA 中如何测量表单的宽度和高度呢?

最佳答案

通过代码操作窗体上的控件时,默认情况下大小以缇为单位(我相信如果您更改窗体的 ScaleMode 属性,您可以选择使用其他单位)。

您的转换公式有误(很容易出错)。试试这个,包装在一个函数中以避免代码重复,每个重复都有可能出现错别字

Function nTwipsFromPixelsX(ByVal nPixels As Long) As Long
nTwipsFromPixels = TwipsPerPixelX() * nPixels
End Function

关于vba - VBA中表格宽度和高度的单位是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351151/

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