Excel在不同的计算机上打印区域/格式问题

我在VBA中编写了一个报告工具。 它确实构build了一些数据,然后汇总了一个报告。 报告只包含形状,图片和图表,即没有信息存储在单元格中。

所有元素都已经是报告表或通过使用.left和.top属性进行定位。 最后,工作表被导出为PDF格式。 这是一个很好的两个传呼机,至less在我的电脑和我有权访问的不同。

但是,当同事试图在他的电脑上运行代码(完全相同的Excel版本)时,输出会变形。 它不再适合两个页面(高度),并且一些元素(插入为图片的图表)不在他们应该在的完全相同的位置上。

它看起来像报表上已经固定的元素被水平压缩,使得它们对于页面(适合输出中的页面宽度)变高。 所有其他元素放在他们所属的地方,但不适合压缩页面了。 我不能告诉你真实的东西,但是我把报告的一部分看成是不可读的。 (我已经把红色的文字和箭头来解释这个问题)

在这里输入图像说明

我没有访问到产生有缺陷的输出的计算机,只有它产生的pdf。

我不知道如何解决这个问题,因为打印区域和页面属性是在工作簿中定义的,不应该改变。 而且,顶部和左边的位置应该是准确无处不在的。

也许somone经历过类似的事情,可以给我提示。 谢谢。