- ベストアンサー
エクセルVBAでマクロなしのブックでマクロを使う方法
タイトルが変ですが、こういうことです。 Sub serch() Application.Dialogs(xlDialogFormulaFind).Show ActiveCell.Value End Sub このコードは検索ダイアログを表示するものですが、これをマクロなしの様々なブックで使いたいのです。 何か方法があるでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Excel(エクセル) VBA入門:VBE(Visual Basic Editor/VBエディタ)の使い方 http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_vbe.html Excelで、Alt+F11とキー操作すればVBEが起動されます。 VBEのプロジェクトエクスプローラウインドウで、 VBAProject(PERSONAL.XLSB) とあれば、それが個人用マクロブックです。 プロジェクトエクスプローラウインドウ内で、モジュールをドラッグ、他のVBAProject上でドロップ といった操作で、モジュール(マクロコードを含んだ)そのものがコピーされます。 プロシージャ単位では、コードウインドウで、Sub~End Subまでを選択してコピー、他のモジュールを開いて、貼り付けます。
その他の回答 (3)
- xls88
- ベストアンサー率56% (669/1189)
>回答番号:No.1 この回答へのお礼 前半の質問は、回答番号:No.2でrukukuさんがコメントされています。 後半の質問については下記ページでどうでしょうか。 ショートカットキーでマクロを実行しよう http://allabout.co.jp/computer/msexcel/closeup/CU20060925A/
- rukuku
- ベストアンサー率42% (401/933)
はじめまして >あらかじめコードが書いてある場合はどのようになりますか? すでに個人用マクロブックにマクロがあるときに「マクロの記録」でアラタニマクロを追加しようとすると、モジュールが自動的に追加されます。 >これは記録する時しか設定できないでしょうか? >欲を言えば右クリックやショートカットキーなどでマクロが… 後からでもショートカットの変更ができます。 http://www.officepro.jp/excelmacro/run/index1.html 個人用マクロブックの既存のモジュールにコードを貼り付けることもできます。 1.「ツール」-「マクロ」-「Visual Basic Editor」または「Alt+F11」でVisual Basic Editorを起動する 2.「プロジェクト」の枠の中から、「VBAProject (PERSONAL.XLS)」を選択 3.「標準モジュール」を選択 4.モジュールを選び、貼り付け …「個人用マクロブック」のファイル名が「PERSONAL.XLS」です。
- xls88
- ベストアンサー率56% (669/1189)
>これをマクロなしの様々なブックで使いたいのです。 個人用マクロブックにおけばよいです。 個人用マクロブックについて http://kaisha-seturitu.net/xls/vba/v_07.htm
お礼
こんばんは。ありがとうございます。これは記録する時しか設定 できないでしょうか?あらかじめコードが書いてある場合はどの ようになりますか? 欲を言えば右クリックやショートカットキーなどでマクロが 呼び出せたらいいのですが、そういったことはできないでしょうか?
お礼
ありがとうございました。よくわかりました。