我为什么要挠头。两台计算机都运行Win7 pro 64位,以及相同版本的Excel(版本1708,Build 8431.2236)。电子表格中插入了8个图像。这就是我用来报告图像宽度的方法:
For Each p In ActiveSheet.Shapes
MsgBox ("TL row: " & p.TopLeftCell.Row & ", TL column: " & p.TopLeftCell.Column & " ,image width: " & p.Width)
这是我在两台计算机上得到的:
computer 1 computer 2
14, 1, 72 14, 1, 73.2
157, 4, 379.5 157, 4, 386.4
182, 4, 379.5 182, 4, 386.4
208, 4, 379.5 208, 4, 386.4
234, 4, 379.5 234, 4, 386.4
260, 4, 379.5 260, 4, 386.4
286, 4, 379.5 286, 4, 386.4
418, 5, 198 418, 5, 201.6
我理解我的模糊问题可能没有“答案”。但是任何线索/想法将不胜感激!
1
它是完全相同的文件吗? ,或者您是将形状从一个工作表复制/粘贴到另一个工作表?,excel中的形状可以“锚定”到单元格大小,当使用不同的缩放从一个工作表复制到另一个工作表时,excel不会执行精确复制。
—
arana
这两台电脑使用什么屏幕/显示分辨率?
—
nixda
@arana是完全相同的文件,没有涉及复制/粘贴。
—
xyk
@nixda我的是1920 x 1080双。我需要追踪我的同事,他在场上很多 - 你认为这可能是一个原因吗?
—
xyk
显示器的分辨率(也可能是缩放)几乎肯定是这里的罪魁祸首。
—
music2myear