• ベストアンサー

エクセルで図を書いたのを別のブックで何回も使用するのでその図をツールバーのボタンに登録し使用したい

エクセルで図を書いたのを別のブックで何回も使用するのでその図をツールバーのボタンに登録して使用したいのですがどうしたら良いか教えてください

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

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

次のような処理はいかがでしょうか。 1.作成した図をコピーしてから [挿入]-[図]-[クリップアート] を起動して任意の   カテゴリに貼り付け、クリップギャラリーを閉じずにおきます。 2.適当なセルをクリックしてから [ツール]-[マクロ]-[新しいマクロの記録] を開始   し、1で登録した図をクリップギャラリーから挿入してマクロを停止します。 3.標準モジュールのマクロを確認すると、   Sub Macro1()   ActiveSheet.Pictures.Insert _    ("C:\WINDOWS\Application Data\Microsoft\Media Catalog\CLIP0000.GIF").Select   End Sub  のように記録されています。  このままでは実行時にエラーが出る可能性があります(私の2000では発生)ので、   次のように※印の2行を追加します。   Sub Macro1()     On Error GoTo Fin  '※     ActiveSheet.Pictures.Insert _      ("C:\WINDOWS\Application Data\Microsoft\Media Catalog\CLIP0000.GIF").Select   Fin:          '※   End Sub 4.アイコンに上記モジュールを登録します。

2323tantyan
質問者

お礼

考える方法のヒントになりましたありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

グラフのユーザ定義に登録する方法もあります。 【手順】 (1)雛形となるグラフを作成の後、グラフをクリックしてハンドルをだしておきます。 (2)右クリックで、グラフの種類/ユーザ設定/ユーザ定義で、追加ボタンをクリックします。 (3)グラフの名前を登録してOKとします。 (4)新規グラフ作成時は、グラフウィザードから、ユーザ設定/ユーザ定義で登録したグラフ名を選択します。

2323tantyan
質問者

お礼

ありがとうございました参考になりました

全文を見る
すると、全ての回答が全文表示されます。
  • higupapa
  • ベストアンサー率39% (48/121)
回答No.1

>エクセルで図を書いた 図形描画などでチャートのようなものを描かれたのでしょうか。 もっと簡単な方法があるのかもしれませんが、私は描画のプロセスをマクロ登録しています。 そのマクロをツールバーにボタンとして登録しておけば、他のシートなどでも使えると思いますが。

2323tantyan
質問者

お礼

参考になりました、ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelのブックへのツールバーの添付

    重ねての質問失礼します。 エクセルの表示-ツールバー-ユーザー設定-のツールバーのタグで、添付のボタンを押して、ブックに登録したツールバーのコレクションの取得って出来ますか?どなたか詳しい方いらっしゃいましたら教えて頂けないでしょうか?宜しくお願いします。

  • 「図のコピー」をボタンに登録する方法

    Excel2002を使用しております。 「シフトキー+編集」で図のコピーが出来るのですが、 その機能をツールバーに登録する方法をさがしております。 上司が、ツールバーに登録して使用していたらしいのですが、 消してしまったらしいのです。 方法を聞かれたのですが、わかりません。 ボタンを押すと、図のコピーと同じようにメッセージが表示され、 「右クリック→形式を選択して貼り付け」で、 ビットマップとして貼り付けられるメッセージが表示されるとのことでした。 私は「カメラボタン」のことかとも思ったのですが、 カメラボタンではありませんでした。 ユーザー設定から、編集メニューの中にある「コピー」ボタンをツールバーに登録すれば、 シフトキーを押したときに「図のコピー」ができるのですが、 普通に左クリックしただけでは、やはり普通のコピー機能になってしまいます。 マクロを使えばよいのかもしれませんが、 マクロを使うとExcelにマクロの警告が出てしまうので、マクロが使えません。 AltやShift、Ctrlキーを使用せずにどうにか図のコピーをする方法はないでしょうか? 大変困っております。 皆様のお知恵をお貸しください。 どうぞよろしくお願い致します。

  • VBAで別のExcelブックのボタンのマクロ登録

    Excelブック1とExcelブック2があります。 Excelブック1はVBAで 1)Excelブック2を開いて 2)Excelブック1のワークシート(Sheet1)と  モジュールシート(Module1)を  Excelブック2にコピーします。 3)ワークシート(Sheet1)にはコントロール(ボタン)が貼り付けてあって  このボタンをクリックするとモジュールシート(Module1)の中の  Excute_Button()というプロシージャ(マクロ)を呼び出すため  Excelブック1のVBAで  wb.Worksheets("Sheet1").Shapes.Range(Array("Button 1")).Select  Selection.OnAction = "Excute_Button"  と記述してボタンのマクロの登録をします。   (wbはExcelブック2を指しています) 4)Excelブック2を保存して閉じる。 という処理をしています。 この後、Excelブック1を閉じて、 Excelブック2を開いてワークシート(Sheet1)のボタンをクリックすると Excelブック1が開いてしまいます。 Excelブック2のボタンのマクロの登録のマクロ名を見てみると Excelブック1のファイル名!Excute_Button となっています。 Excelブック1のVBAで、ここを単にExcute_Buttonだけにするには どのようにすればよいでしょうか。

  • エクセル:特定のブックのみ、ツールバーの設定をしたい

     タイトルの通りですが、エクセルで特定のブックだけにツールバーの表示・非表示の設定をすることはできるでしょうか?  現在は、表示メニューからツールバーの設定をしています。しかし、この場合、すべてのブックに対して同じツールバーの設定になってしまいます。  ツールバーと同様に、特定のブックのみ数式バーの表示・非表示の設定をしたいと思っています。 どちらかで結構ですのでご存知の方教えていただけませんか。 使用しているのはエクセル2002です。

  • Excelで他のブックシートをボタンに登録する方法

    Excelで毎年の記録帳を作成し、2006というbookの中にsheetが1月~12月という様に12sheetあります。  同様に2000~2005のbookもあり、 例えば、book2006の11月のsheetを開いていて、2005のbookが見たい時に2006のsheetにボタンを置き、2005のbookが開く様に登録するやり方を教えて下さい。 sheet内でのボタンの登録の仕方はマクロの本にのっていましたが、他のbookを登録するやり方が分からないので・・・  お手数ですが、詳しく書いて頂けると助かります。

  • ツールバーに登録したマクロ使うと、毎回元のブックが開く

    ツールバーに登録したマクロを使うとき、 毎回、登録したコードが記述してある元のブックが 開くのですが、開かないように出来ませんか? 以前に登録したときは、いちいち開かなかったと 記憶しているのですが… 登録した手順は、 元のブックにてユーザ設定 ↓ コマンドタブのマクロ  ユーザ設定ボタンをドラッグしてツールバーへ ↓ 右クリックでマクロの登録 該当のマクロを選び、閉じる どこかおかしいでしょうか?

  • エクセル:ツールバーへのマクロ登録について

    エクセル2002でユーザー設定ツールバーのボタンに個人用マクロブックのマクロを登録して使用しています。 同じ登録を複数の人のPCに設定しているのですが、ある人のPCで、たまに”'PERSONAL.XLS'は既に開いています~”のメッセージがでるのですが、マクロの登録画面でマクロ名を変更すると使えるようになります。 普通に使えるときのマクロ登録画面に表示されるマクロ名は「PERSONAL.XLS!マクロ名」なのですがメッセージがでたときのマクロ名は「C:\Documents and Settings~」に変わっています。 どういう条件で使用するとこうなるのかおわかりになる方がいらっしゃったらお教えください。 よろしくお願いします。

  • Excelマクロを動かす自作ツールバーについて。

    こんばんは。Excelで自作マクロをたくさんつくり、ユーザー設定で作った自作のツールバーのボタンにそれらのマクロを登録しました。自分のパソコン上では問題なく動いています。 このエクセルブックを会社にもっていって動かそうとツールバーもブックに添付したんですが、会社でツールバーとマクロはうまく連携してくれますか?つまり、その自作ツールバーのボタンを押したとき、会社のパソコンでもマクロはうごいてくれるのでしょうか? ある本によると、パソコンが変わるとツールバーのマクロを参照するフォルダが違ってしまうため、うまく動作しないというような感じのことが書いてあるんですが。。私の知識が浅いため、単なる読み間違いかもしれません。 わかる方、ご返事よろしくお願いします。

  • ツールバーを特定のブックのみで表示したい!

    エクセルのツールバーについての質問です。 ユーザー設定にて、マクロボタンを配置したツールバーを作成したのですが ある特定のブックを開いたら表示をし、他のブックでは表示しないように設定できますか?

  • 自作のツールバーに登録するマクロについて

    Excel97, Windows98SEを使用しています。 「表示」-「ツールバー」-「ユーザー設定」の「ツールバー」タブ「新規作成」で、「stamp」という名前のツールバーを作成しました。 このツールバーのコマンドボタンにマクロを登録して使いたいのですが、  Macro1:コマンドボタンAをクリックすると図aをコピーして貼りつける  Macro2:コマンドボタンBをクリックすると図bをコピーして貼りつける  Macro3:コマンドボタンCをクリックすると図cをコピーして貼りつける  … という風に殆ど同じ作業ですので、これをひとつのマクロにまとめたいのですが、そういう事は可能でしょうか? たとえばSelect Caseを使って、  押したボタンがコマンドボタンAの場合、図aをコピーして貼りつける  押したボタンがコマンドボタンBの場合、図bをコピーして貼りつける のように記述できたら、と思っているのですが、 「押したボタンがコマンドボタンAの場合」のコードがわかりません。 ご存知の方、どうぞよろしくお願いいたします。

専門家に質問してみよう