Excel 2010でPictureLinkオブジェクトをどのようにスケーリングしますか

StackOverflow https://stackoverflow.com/questions/2713506

質問

Excel 2007では、次のVBAコードを使用してPictureLinkオブジェクト(カメラツールで作成)をスケーリングすることができます。

With ActiveWorkbook.Sheets(sht).Pictures(name)
    .ShapeRange.ScaleWidth scaleValue, msoTrue
    .ShapeRange.ScaleHeight scaleValue, msoTrue
    .top = top
    .left = left
End With

このコードは2010年に画像を正しく配置しますが、Scalvalueは無視されます。 2010年のExcelドキュメントは、このテーマについては斑状です。同じコードがExcel 2007で正常に機能します。

役に立ちましたか?

解決

Excel 2010では、驚くべきことに、ScalvalueをExcel 2007のものの75%に設定し、トリックを行います。そのため、Application.versionのVBAコードテストを作成する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top