Version:2000過去ログを探しても見つからないので投稿させて頂きます。VBAにてEXCELを起動し、指定のsheetの指定のセルに画像を貼り付けるようにコードを書いています。(画像はCドライブ内にXXX.bmpというように保存してあります。)しかし、貼り付けた結果を見ると、画像のサイズが一定ではないせいか小さいものや大きいものバラバラに表示されてしまいます。そこで、一定のサイズで表示するようにコードで記述する為にはどうすればよいか考えたのですが分かりません。したらよろしいでしょうか。サイズを変更するところをマクロ記録するとコードが生成されませんか?生成されたら、それを参考にしてみるとよいかと。(画像はCドライブ内にXXX.bmpというように保存してあります。生成されたら、それを参考にしてみるとよいかと。マクロ記録からコード記述していますが、貼り付けまでは行いますが、サイズの変更がききません。コードは下記のように書いています。(画像はCドライブ内にXXX.bmpというように保存してあります。ビットマップだとサイズを変えたら見づらくなりませんでしたっけ?見づらくなるのは構わないと思っています。SelectやActivateが乱舞しているのがどうも気になりますが。みるくさん、度々有難う御座います。(こちらでは動作確認済)上記コードを使用し、ためした所、1枚貼り付けるまでは出来ました。言い忘れていて申し訳なかったんですが、この処理にはループを使用し、Cドライブ内にある、複数毎のBMPファイルを一定のサイズでEXCELに貼り付けるという処理を行っています。すると、それぞれの元画像のサイズが違う為か、一定のサイズになりません。すれば良いでしょうか。すると、それぞれの元画像のサイズが違う為か、一定のサイズになりません。~~~~関連項目を調べれば、幅や高さも出てくると思いますが。Height:=xxxShapes.Add系の処理方法があると思いますが、そちらは?もともと、マクロ記録したらこっちが出てきそうな気がするのですけど。(上記いずれも動作その他については未確認。返事遅くなってすみません。「ScaleWidth」も「ScaleHeight」もどちらもサイズを何倍にするかを指定するわけでしょ?はい、ヘルプは見てます。確かにどちらともサイズを縮小したり、拡大したりするメソッドなので今回の場合、貼り付け元のbmpファイルサイズがそれぞれ違うのでこれでは出来ないのではないかと思ったのですが、その方法が分からなかったんです。関連項目を調べれば、幅や高さも出てくると思いますが。特定のサイズを指定するのであればそっちではないのですか?その通りです。関連項目の欄がヘルプでは出てこず、分かりませんでした。ヘルプで調べ、こちらで対応する事が出来ました。left、width、heightのサイズはそれぞれ固定なのでtopの位置を都度、微調整してあげました。コードは略してありますが、下記の通りです。マクロ記録したらこっちが出てきそうな気がするのですけど。マクロの記録を行うとPictures.Insertの方しか出てきませんでした。やり方が悪かったんですかね。解決とさせて頂きます。運営していますParallels社PLESKコンパネ管理者用の操作手順情報を発信中・・・。