- ベストアンサー
セルの大きさに合わせて写真を貼り付けしたいのですが・・
小さいセルではあるけど、 セルの大きさに自動的に写真の大きさを、 合わせて貼り付けることは出来るでしょうか? 以前、以下のように教えて頂いたのですが、 具体的な手順がわからなくなりました。 すみませんが、教えてください。 昔の回答 オートシェープの四角をセルの大きさにしておいて 塗りつぶし→塗りつぶし効果→図→図の選択 まず、どこをどうするのか、 具体的な手順がわからなくなりました。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「オートシェープの四角をセルの大きさにしておいて 塗りつぶし→塗りつぶし効果→図→図の選択」 の方法で説明しますね。 1.オートシェイプの四角をセルの大きさにします 2.オートシェイプを右クリック→オートシェイプの書式設定を選択 3.「色と線」タブのなかの塗りつぶしの色の中から、塗りつぶし効果を選択→塗りつぶし効果ウィンドウが開きます。 4.塗りつぶし効果ウィンドウの「図」タブの中から図の選択をクリック→貼り付けたい図を選択します。(縦横比のチェックを入れると図の貼り付けイメージが変わりますので、適宜変更して下さい。) ただこのやり方だと絵の粗くなることが多いので、マクロの自動記録にちょっと手を加えるか(No.1さんの回答ですね。)、F4キーの繰り返し処理(たとえば図を3つ挿入しておいて、1つサイズ変更したら、2つ目以降の図は図の選択+F4キーで同様の処理が実行されます。)などがいいと思います。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
たまに同じような質問が出ます。 私も答えた記憶があります。 VBAを勉強してください。 シートのセルには、VBAで各1文(行)で Left Top Width Height の4つの長さが採れます。 マクロの記録で、図の挿入を操作した記録を行い、マクロの内容(コード)のどの部分が、左、上、幅、高さを決めているか、割り出して 前記のセルのそれらの値で置き換えます。 それを別セルでも繰り返し実行できるようにForNextなど繰り返しのコードの書き方を勉強してください。 普通の操作ではできないや面倒なことを別の方法でやるには、勉強が 必要です。要求だけが肥大化している感じです。 それができないなら、エクセルという少しかじった仕掛けとの関連させるのを断念し、全的にそういうことをやってくれる、既製ソフトを探してください。
補足
chiharu55さん お世話になります。 以前は、なにも問題なく出来ていたのに、ど忘れか? 出来なくなりました。 すみません、もう少し具体的にいきますと・・・ (1) 新しいエクセルを開く (2) 下のところの、オートシェイプ(U)の中から 基本図形の□を、選ぶ (3) そうすると、白い四角が描かれます。 (4) その四画の上で、右クリック いや、ダメですね。 どうしても、説明通りのところに行きません。 すみませんが、もう少し教えてください。