Как вы масштабируете объект pictureLink в Excel 2010 - PullRequest
0 голосов
/ 26 апреля 2010

В Excel 2007 можно масштабировать объект pictureLink (созданный с помощью Camera Tool), используя следующий код 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.

1 Ответ

0 голосов
/ 26 апреля 2010

Удивительно, но в Excel 2010 установка ScaleValue на 75% от того, что есть в Excel 2007, делает свое дело. Поэтому вам нужно создать тестирование кода VBA для Application.Version.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...