• ベストアンサー

図を挿入したときにマクロを実行したい

図の書式を操作するマクロを作ったのですが、 挿入した図全てで、このマクロを実行するので 図を挿入したときにこのマクロを自動で実行したいのですが、 そのようなことはできるのでしょうか?

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

  • ベストアンサー
回答No.1

次のように記述されたらいかがでしょうか。 Sub 図挿入()   Dim cnt As Integer, pic As Variant   pic = Dialogs(wdDialogInsertPicture).Show   If pic = "" Then Exit Sub   cnt = ActiveDocument.Shapes.Count   ActiveDocument.Shapes(cnt).Select   With Selection.ShapeRange  'ここで書式を指定     .Top = 100     .Left = 175   End With End Sub 実行すると、[図の挿入ダイアログ]が表示されますので、挿入する図を指定します。

その他の回答 (1)

回答No.2

#1の補足です。 前回のはWordでの記述例です。 Excelでしたら、次のようになりますね。 <前省略> pic = Application.Dialogs(xlDialogInsertPicture).Show If pic = "" Then Exit Sub cnt = ActiveSheet.Shapes.Count ActiveSheet.Shapes(cnt).Select <以下省略>

関連するQ&A

  • Excelで挿入した図をセルの中央に配置したいのです。

    Excel2000を利用しているのですけども先日保護したシートに図を挿入する方法をこちらで教えて頂きました。ありがとうございます。 今回は、その挿入した図をセルの中央に配置する方法をご教授お願したいのですが、よろしくお願いいたします。セルの書式設定で中央にしてもできませんでした。セルを保護しているからでしょうか?それとも全く検討違いの操作をしているのでしょうか。 下記マクロにその操作を追加する場合のマクロも教えて頂ければ大変助かります。 ActiveSheet.Unprotect Application.Dialogs(xlDialogInsertPicture).Show ActiveSheet.Protect 以上宜しく御願い致します。

  • WORD◆マクロの作成と実行/表の挿入

     WORD2000です。 表を挿入するマクロを作成時、罫線のない表にするにはどうしたらいいでしょうか。  WORD2002の場合だと、  表の挿入-表-オートフォーマット-表のスタイルで、「標準の表」にすれば良いわけですが、2000には標準の表がありません。その代わり、書式「なし」にしても罫線は消えません。 マクロ実行中は、範囲指定できません。  解る方、よろしくお願いします。

  • たまにマクロを実行できないときがある

    Excel VBAを使っていて、 たまにマクロを実行できないときがあります。 特にデバッグ途中というわけでもないのに、 マクロで実行したいプログラムを選択しても実行ボタンがグレー色になっており 実行することができません。 全てのプログラムではなく、実行途中に変な操作が入り、 停止したものだけです。 excelを再起動すると元に戻ります。 これはどういう状態にあるのでしょうか? 再起動せずに復帰する方法を教えてください。

  • 図の挿入について

    多数の図を【図1】【図2】【図3】・・・としてワードに縦に並べ、別途作成した図を【図1】の直下にカーソルを置いて挿入、【図2】も同様、【図3】も・・・としたいのですが、図2以下が全てページの一番上に挿入されてしまいます。このためいちいち場所の移動を行わなければなりません。「ここへ挿入して」と言わんがばかりに置いたカーソルのところへ挿入される方法を教えてください。図を挿入する形式は「前面」で設定しています。(Windows7でワード2010)

  • Excelのマクロで図を明るくしたい

    Excelの画面に貼り付けた図を、マクロの記録ボタンを押し、「図の書式設定」の「明るさ(B)」で明るくしようとしましたが記述されません。どう記述したらいいでしょうか。 できれば徐々に明るくなるようにしたいのですが・・・

  • Excsl 図 挿入 図消却

    Excelでひとつの図を挿入後、コピ、貼り付け等数回行った後、不要な部分の図を消そうと操作しますが数十回も同じ操作を繰り返さないと 完全消却が出来ない。(不要な図をクリック、Enter,Dekete) 他の図を挿入後、消去操作を行えば正常に一回で消去できるのですが ご教授下さい。

  • エクセルマクロ画像挿入について

    はじめまして。 マクロ全くの初心者です。 詳しい方、優しく教えていたたげると幸いです。 エクセル2010または2013でマクロを作成したいと思っています。今までマクロの作成は自動保存?マクロ記録→マクロ記録終了のボタンを使って条件付き書式等しか作成したことがありません。 今回は ピクチャの中のデジカメの画像を、選択したセルに挿入し、サイズを変更したいです。 他社から送られてきたデータにマクロが設定してあり、そのようにしたいです。 挿入したいセルをクリック→マクロの設定されているボタンをクリック→ピクチャが開く→挿入したい画像を選択→選択したセルに画像が挿入され同時にサイズも変更される 自分で少しやってみたのですが、画像を選べません(記録した時の画像が挿入されてしまう)。 ボタンの挿入方法は大丈夫です。 他の方の質問も参考にしたのですがうまくいかなくて、、、どうしたらいいかわかりません。 是非ご教授ください。 よろしくお願い致します。

  • エクセルでマクロを実行したいのですが。

    エクセル上に大量の写真を縦に並べて挿入したいのですが、自動でやるためのマクロのやり方がまったくわかりません。 たとえばAの1に写真1を挿入して4×3センチにする。次にAの10に写真2を挿入してまた4×3センチにする。 ということを繰り返したいのですが、自動でできますでしょうか・・・。 写真は100枚くらいあって、1つのフォルダにまとめてあります。 エクセルの本をいくつか見てみたのですが、マクロについて書かれた本がなかったので、もしかしたら初心者にはできないことなのかもしれませんが、お願いします。

  • エクセルのマクロが実行できません

    オフィス2002ではマクロを実行できたのに、オフィス2003に変えたらマクロに無署名のため、自動的にマクロが実行できないようになっているらしくて、マクロが実行できません。マクロを有効にするためには、「この発行者のマクロを常に信頼するチェックボックスをオンにする」「マクロを有効にするボタンをクリックする」とあるのですが、それらはどこをクリックすれば出てくるのでしょうか?

  • VISIOでの図の挿入

    最近VISIO2000を使い始めたのですが、別の図(JPGやTIFFなどの図)を挿入しようと思って、プルダウンメニューの挿入-図-と操作し、場所を指定すると、image streamとか言うのが起動し、その図が挿入できるのですが、ファイルサイズが非常に大きくなったり、図自体が荒くなったりするのです。(試したのは数百Kbyte程度の比較的大きな図です)WORDで、同じ操作をやると、ファイルサイズも、元のJPGやTIFFの図自体のファイルサイズとはあまり違わず、見た目もきれいなのです。同じように出来るのではないかと思ってVISIOでやると、先に述べた状態になります。VISIOの使い方が間違っているのでしょうか?それとも、VISIOはそう言うものなのでしょうか? ご存知の方がいらしたら教えていただければありがたいです。

専門家に質問してみよう