VBA给出错误的plotarea宽度?

时间:2011-09-28 20:34:59

标签: vba excel-2007

我想获得PlotArea的宽度和高度以计算比例。 我使用ActiveChart.PlotArea.Width来获取宽度,然后使用Photoshop测试宽度。

我发现ActiveChart.PlotArea.Width返回的宽度是错误的。

图像显示了我在说什么: enter image description here

我不知道为什么......

请帮助我理解它为什么会发生以及如何解决它......


谢谢!

1 个答案:

答案 0 :(得分:5)

PlotArea.Width返回的点宽度不是像素。 http://msdn.microsoft.com/en-us/library/ff198324.aspx

积分是一个长度单位。像素在监视器,字体,truefont设置等许多因素上都是可变的。以下是关于将像素转换为点数的帖子:Convert Pixels to Points