- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2007でマクロを使った写真挿入がうまくいきません。)
エクセル2007でマクロを使った写真挿入がうまくいかない
このQ&Aのポイント
- エクセル2007でマクロを使って写真を挿入する際に問題が発生しています。特に、2007では結合したセルから写真がずれてしまうことがあります。
- また、結合した大きなセルの中にフォームボタンを付けている場合、2003では写真が挿入されるとボタンが隠れてしまっていましたが、2007では挿入した写真に重ねて写真が見にくいです。
- 初心者の方でも修正できる方法を教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そのマクロでは,2007では以前と同じようには動かなくなりました。 たとえば「結合セル」の場所が B5:C6 だとすると Sub Pic_in2007() fname = Application.GetOpenFilename ActiveSheet.Pictures.Insert(fname).Select Selection.ShapeRange.LockAspectRatio = msoFalse Selection.ShapeRange.Height = range("B5:C6").height Selection.ShapeRange.Width = range("B5:C6").width Selection.ShapeRange.left = range("B5:C6").left Selection.ShapeRange.top = range("B5:C6").top End Sub で使ってみてください。 もちろん,実際のあなたのエクセルの目的のセル番地に記入を直してください。
お礼
速い回答ありがとう御座いました。 きちんと貼り付けできたのですが、 写真のサイズ縦横比がセルにあっていないので伸びてしまいます。 教えて頂いたプログラムでサイズ変更も可能でしょうか? フォームのボタンの上に張り付けた場合、ボタンを隠す事は 出来ますか? ボタンの色は変更できるのでしょうか? いろいろわがままな質問で申し訳ありません。