Я почесал голову, почему. На обоих компьютерах установлена 64-разрядная версия Win7 pro и одна и та же версия Excel (версия 1708, сборка 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
Я понимаю, что не может быть "ответа" на мой расплывчатый вопрос. Однако любая подсказка / идея была бы оценена!