9

我正在使用 VBA 将图表/图形从 Access 粘贴到 PowerPoint。粘贴后,我将使用 VBA 调整它们的大小,但它不允许我使用英寸(即使当我通过形状属性手动执行时,大小值以英寸为单位)。

我的问题是我在 VBA 中使用的数字是什么计量单位?我假设像素并尝试使用每英寸 96 像素的因子进行转换,但这并不正确。现在我很好奇它是否基于我的屏幕分辨率?我可以快速编码(通过反复试验)以在我的机器上看起来不错,但我担心如果其他人运行它,并且他们有不同的分辨率,幻灯片看起来会有所不同。(请注意,图表必须适合其他形状。)

如果它不是基于屏幕分辨率,有没有人知道幻灯片的尺寸在它所在的任何单位?

4

3 回答 3

18

ppt VBA中的单位是Points(一个point大约是1/72英寸)

于 2012-06-28T20:16:24.417 回答
5

请原谅我的迂腐,但一英寸正好是72 分,至少就 PowerPoint 和几乎所有数字系统而言。

在计算机接管之前,“关于”确实适用。更是如此,因为这一点有几种不同的“标准”定义。

http://en.wikipedia.org/wiki/Point_(排版)

AAMOF,在一个……呃……点上,微软重新定义了厘米(2.4 到英寸而不是 2.54)以适应自己的目的,当公制中的人们在 PowerPoint 中精确指定测量值时,导致混淆,然后发现东西没有按预期的大小打印。

他们在 PPT 2002 中修复了这个问题,但我仍然会在其周围浮动文件,当在当前版本的应用程序中打开时,显示奇怪的页面大小。

于 2012-07-01T18:00:42.620 回答
1

在 Windows 上,它是每英寸 96 像素

在 Mac 上,它是每英寸 72 像素

于 2017-07-18T11:12:19.577 回答