小编joe*_*elc的帖子

为什么Range.ColumnWidth的单位与点或厘米都不匹配(使用默认单位)

我正在Access数据库中生成VBA子例程,该例程会生成Excel文件,但是当我使用以下方法修改列宽时:

Range("A:A").ColumnWidth = ...
Run Code Online (Sandbox Code Playgroud)

根据测量单位产生混合结果。Excel在选项中设置的默认度量是厘米。我尝试输入以点和厘米为单位的值,但是结果太宽或太小(请参见下文):

Range("A:A").ColumnWidth = 3.07 'In Centimeters - Too small
Range("A:A").ColumnWidth = 87.02 'In Points - Too big
Run Code Online (Sandbox Code Playgroud)

根据文档 Range.ColumnWidth ,以点为计量单位(宽度为0)进行设置。无论我输入什么值,结果都不一样。

excel vba column-width excel-vba access-vba

5
推荐指数
1
解决办法
4321
查看次数

标签 统计

access-vba ×1

column-width ×1

excel ×1

excel-vba ×1

vba ×1