• ベストアンサー

ワードVBAで画像を挿入

ワードVBAのことですが、文書の中に図形のボックスが何個か並んでいます(2列で)。それぞれのボックスの中に、同じ画像をボタン1発で挿入するということを簡単なVBAで実現できるものでしょうか。 #同じ画像を全部のボックスに挿入したい。 #ワードのVBAの経験なしです。 #できるとしたら何行くらいの記述でできるものかという難易度も知りたい。 #とても簡単なサンプルコードも教えていただけると尚ありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • TTak
  • ベストアンサー率52% (206/389)
回答No.1

s-holmesさんこんにちは。 私も、Wordのvbaは扱うことがないのですが、今回挑戦してみました。 まず、ドキュメント上に、”コントロールツールボックス”のメニューボタンからコマンドボタンを選択して貼り付けます。デフォルトの名前が"CommandButton1"になると思いますが、このボタンを右クリックして、立ち上がるVBEのイベントプロシージャに以下のようなコードを記述しました。 Private Sub CommandButton1_Click() Dim myf As String myf = "ここに画像ファイルまでのパスとファイル名を入れる" With ActiveDocument For i = 1 To .Shapes.Count .Shapes(i).Fill.UserPicture myf Next i End With End Sub 一応、Word2000にて動作確認しています。

s-holmes
質問者

お礼

おおお!出来ました。ちょっと感動だ。 スクリプトの意味はなんとなくわかるという程度ですが、これを機会に少しは勉強してみたいです。ありがとうございました。

関連するQ&A

  • Word2003・2010 表へ画像を挿入するとき

    Word2003及びWord2010で表の中に画像を挿入する場合、 画像が大きいと表の大きさも画像に合わさって広がってしまいますが、 表の大きさを固定し、画像の大きさを表に合わせることはできないでしょうか? ※列の幅を固定しても図が大きくなってしまいます。 ※縦横比が変わると困るので、四角い図形を貼り付けて画像を挿入する以外の方法で御願いします。 ※一個ずつなおさずに挿入したいです。 回答よろしくお願いします。

  • ワードの画像の挿入について

    ワード2000で画像の挿入をする時に 表やテキストボックスを利用して挿入しても 画像が大ききくて枠の大きさが変わってしまいます。 指定した大きさで画像を挿入するやり方は無いのでしょうか? (今は挿入後ワードの中で編集して大きさを変えています。)

  • Word 2000での画像挿入でうまく表示されません。

    Word2000で画像を文書に挿入するとき、メニューバーの挿入→図→ファイルからJPEGなどの画像を挿入すると、画像の一番下の部分のみが、カーソルのある行の大きさ(高さ)だけしか表示されず、その画像を移動させようとしてもできません。(位置が固定されている。)ちなみにWord97では、画像を挿入する際、「位置を固定しない」というチェックボックスがあり、それをクリックして貼り付けすると、画像の位置を自由に決めることができる(PowerPointに画像を貼り付けたような感じ)のですが、2000にはこれに当たるものが見当たりません。2000になって機能が削られるわけがないと思っているのですが、その機能が見つかりません。今のところ一度PowerPointに貼り付けたものをカットペーストでWordに持ってきたり、図の編集を使って移動できるようにしたりしていますが、ちょっと面倒です。 OSはWindows 95です。この機能の使い方をご存知の方がいらっしゃいましたらよろしくお願いします。

  • 画像挿入のVBAのコードについて教えてください

    ご存じの方がいらっしゃいましたら、教えていただけますと幸いです。 画像挿入を可能にするVBAが組まれたエクセルファイルと画像が、同レベルの階層に格納されているとします。添付の例をもちいると、B列「File」に格納した画像名がドロップダウンリストで表示され、選択するとA列「Image」にその画像が表示されるような、VBAのコードが知りたいです。 よろしくお願いいたします。

  • ワードで挿入した画像はどこへ?

    ワード(2000)で /挿入/図/ファイル/で画像を挿入して保存します。その後、画像を削除します。 その後、ワード文書を開いても画像は見えます。 ワードで表示している画像は、どこに隠してあるんですか? #素朴な疑問シリーズ・・・。 (^^;

  • Word2003に挿入されている画像のみを取り出したいのですが・・

    Word2002の場合、文書に挿入されている画像を「Webページとして保存」することによって、画像のみを取り出すことができましたが、Word2003では、どのようにして画像を取り出すといいのでしょうか。 宜しくお願い致します。

  • wordの画像挿入について

    こんばんは。質問に目を通していただき、ありがとうございます。 wordでオートシェイプの図形を塗りつぶし効果を使って写真や画像をその形に切り抜けますよね。 それを、オートシェイプ以外の図形や図(自分のデータフォルダから挿入したり、コピー・ペーストで挿入した画像など)に写真や画像を同じように切り抜く方法はありますか。 お忙しいところ申し訳ありませんが、どうかご教授ください。

  • ワードの「テキストボックス」と写真・図形

    ワードの文書の中で「jpeg形式で保存した写真とか図形の画像ファイル」を扱う場合の方法として、 (1)「jpeg形式で保存した写真とか図形の画像ファイル」をコピーしてワードの文書の中に貼り付ける方法と、 (2)予めワード文書の中にテキストボックスを挿入しておいて、そのテキストボックスの中に「jpeg形式で保存した写真とか図形の画像ファイル」のコピーを貼り付けるか、又はそのテキストボックスの中に「jpeg形式で保存した写真とか図形の画像ファイル」を挿入する方法と、 の2つの方法があると思います。 いずれの方法でも、文字の回り込み、画像の縮小拡大、画像の移動などは可能です。 (2)は、多くの人は使わないと思いますが、私は、何故か、今まで、結構、使っていました。(2)の方法の場合、テキストボックスの外枠は、消すようにします。 確かに、(2)の方法では、テキストボックスを挿入したり、テキストボックスの外枠を消す手間が発生するので、煩雑になります。 (1)の方法の方が煩雑ではなく良いのかもしれませんが、私は、なんとなく、煩雑ですが(2)の方法による方が安心感があります。 (1)の方法よりも(2)の方法の方が優れている部分はあるでしょうか?

  • Wordの図形を画像にできるでしょうか?

    Wordの図形を画像にできるでしょうか? Word内に小さなテキストボックスを作り、その中にオートシェイプや文字を使って 図形のようなものを描きます。 そして、このテキストボックスだけを 別のアプリケーションに貼り付けできる画像とすることはできるでしょうか? もし不可能でしたら (図形としては簡単なものです。)画像を作る一般的な ソフトウェアを教えてください。

  • Wordに画像挿入。複数を一気に挿入させるには?

    Wordに画像を挿入させたいのですが、数十枚あります。 複数の画像を一気に挿入させる方法はないでしょうか?(VBA以外で)

専門家に質問してみよう