0

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年に画像を正しく配置しますが、scaleValueは無視されます。2010年のExcelのドキュメントは、この問題に関してまだらです。同じコードがExcel2007でも正常に機能します。

4

1 に答える 1

0

Excel 2010では、驚くべきことに、ScaleValueをExcel 2007の75%に設定すると、うまくいきます。したがって、Application.VersionのVBAコードテストを作成する必要があります。

于 2010-04-26T13:31:48.987 に答える