Как вы масштабируете объект PictureLink в Excel 2010
-
01-10-2019 - |
Вопрос
В Excel 2007 можно масштабировать объект PictureLink (созданный с помощью инструмента камеры), используя следующий код VBA.
With ActiveWorkbook.Sheets(sht).Pictures(name)
.ShapeRange.ScaleWidth scaleValue, msoTrue
.ShapeRange.ScaleHeight scaleValue, msoTrue
.top = top
.left = left
End With
Этот код правильно размещает изображение в 2010 году, но Scalevalue игнорируется. Документация Excel 2010 года на эту тему является пятна. Этот же код работает нормально в Excel 2007.
Решение
В Excel 2010, удивительно, удивительно, устанавливая Scalevalue до 75% от того, что он находится в Excel 2007, делает трюк. Таким образом, вам нужно будет создать тестирование кода VBA для Application.Version.
Не связан с StackOverflow