- 締切済み
OFFICE EXCELマクロの初期設定方法
現在、EXCELのマクロを使って作業を進めています。 作業上、必ず最初に行う作業があるのですが、 面倒なのでマクロ処理化しました。 決まった作業なので、新しくファイルを作る時も、 マクロの内容をどこかに保存していたtextから コピーアンドペーストして、いちいち マクロ → 編集 → (コピーアンドペースト) → 実行! という流れで現在行っているのですが、大変面倒です。 「microsoft excel」を起動した瞬間から、 作成したマクロを(EXCELに)組み込んでおく方法はないでしょうか? マクロというよりOFFICEの設定になるかもしれませんが、 教えていただけないでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Wendy02
- ベストアンサー率57% (3570/6232)
#2の発言についてですが、 トラブルを嫌って、このような書き方をしましたが、少し補足しておきます。 #私は、勉強不足かもしれませんが、7~8年もVBAを扱っていますが、そういうことはしたことがありません。 >「microsoft excel」を起動した瞬間から、 >作成したマクロを(EXCELに)組み込んでおく方法はないでしょうか? どのみち、ご本人は読まれないと思いますが、マクロを配布する目的ならともかく、ある意味でマクロが増殖るするスタイルは、ウィルスと同じことになるので、明示的な目的がなければ、テンプレートに乗せるという設定はありえません。マクロの原則は、同じものを作らない・書かないということです。 原則的には、PERSONAL.XLS に入れるか、PEROSNAL.XLSから、クラス・インスタンスを設けるかどちらかです。配布する場合には、テンプレートではなく、アドイン型にします。アドイン型でなくても、ボタンなどに登録しておけば、どこのマクロでも、呼び出し可能です。ただ、クラス・インスタンスの方式は、このような初歩的な質問をされる方には少し難しいです。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 >「microsoft excel」を起動した瞬間から、 >作成したマクロを(EXCELに)組み込んでおく方法はないでしょうか? 話の要点を勘違いしているかもしれませんが、こういうものなら、PERSONAL.XLS (個人用マクロブック)の標準モジュールに登録して置きます。 そうでなかったら、アドインにする方法もあります。マクロ自体を切り出すなら、テンプレートにしますが、私は、勉強不足かもしれませんが、7~8年もVBAを扱っていますが、そういうことはしたことがありません。 新規ブックにマクロを乗せるなら、PERSONAL.XLS のクラス・インスタンスを設けます。私は、必要以外はブックにはマクロは入れません。 MSのヘルプの >C:\Program Files\Microsoft Office\Office11\XLStart 基本的には空にします。ここに置くというのは、昔の名残りなんだろうと思います。
- hana-hana3
- ベストアンサー率31% (4940/15541)
マクロを記入したエクセルファイルを”テンプレート”として保存しておくと、いつでも呼び出し可能です。 http://office.microsoft.com/ja-jp/excel/HP051995961041.aspx http://dekiru.impress.co.jp/faq/excel/excel013.htm
お礼
素早いご返信ありがとうございます。 うまくいきました。 説明足らずでしたが、まさに教えていただいた形で 作ったエクセルファイルを起動時に開ければベストでした。 googleなどで検索しても今ひとつ検索の仕方がわからない (初期設定などと書いても要求と別のものが出る) ので困っていたところでした。本当にありがとうございます。