投稿日 | : 2006/03/24(Fri) 12:11 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re^5: Excelの画像サイズの変更 |
> この「Shapes」というものの使用方法がおかしいのでしょうか?
> VBで行っているのでVBとして使用できる方法が知りたいです。
どうして、回答した通りの事を試そうとしないのですか?
自分勝手な方法では当然できないでしょう。
先に投稿した下記コードではだめだったのですか?
objNewWkSheet.Shapes("Picture 1").Select
objNewWkSheet.Shapes("Picture 1").ScaleWidth 0.79, 0, 0
objNewWkSheet.Shapes("Picture 1").ScaleHeight 0.79, 0, 0
因みに、マクロの記録を見ると
ActiveSheet.Shapes("Picture 1").Select
Selection.ShapeRange.ScaleWidth 0.79, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.79, msoFalse, msoScaleFromTopLeft
上記のようになっているかと。
それをVB用に変更すると下記のようになるかと。
xlSheet.Shapes("Picture 1").Select
xlApp.Selection.ShapeRange.ScaleWidth 0.79, 0, 0
xlApp.Selection.ShapeRange.ScaleHeight 0.79, 0, 0