【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?

現在、EXCELのマクロを使って作業を進めています。

作業上、必ず最初に行う作業があるのですが、
面倒なのでマクロ処理化しました。

決まった作業なので、新しくファイルを作る時も、
マクロの内容をどこかに保存していたtextから
コピーアンドペーストして、いちいち
マクロ → 編集 → (コピーアンドペースト) → 実行!
という流れで現在行っているのですが、大変面倒です。

「microsoft excel」を起動した瞬間から、
作成したマクロを(EXCELに)組み込んでおく方法はないでしょうか?

マクロというよりOFFICEの設定になるかもしれませんが、
教えていただけないでしょうか?

A 回答 (3件)

#2の発言についてですが、



トラブルを嫌って、このような書き方をしましたが、少し補足しておきます。
#私は、勉強不足かもしれませんが、7~8年もVBAを扱っていますが、そういうことはしたことがありません。

>「microsoft excel」を起動した瞬間から、
>作成したマクロを(EXCELに)組み込んでおく方法はないでしょうか?

どのみち、ご本人は読まれないと思いますが、マクロを配布する目的ならともかく、ある意味でマクロが増殖るするスタイルは、ウィルスと同じことになるので、明示的な目的がなければ、テンプレートに乗せるという設定はありえません。マクロの原則は、同じものを作らない・書かないということです。

原則的には、PERSONAL.XLS に入れるか、PEROSNAL.XLSから、クラス・インスタンスを設けるかどちらかです。配布する場合には、テンプレートではなく、アドイン型にします。アドイン型でなくても、ボタンなどに登録しておけば、どこのマクロでも、呼び出し可能です。ただ、クラス・インスタンスの方式は、このような初歩的な質問をされる方には少し難しいです。
    • good
    • 0

こんにちは。



>「microsoft excel」を起動した瞬間から、
>作成したマクロを(EXCELに)組み込んでおく方法はないでしょうか?

話の要点を勘違いしているかもしれませんが、こういうものなら、PERSONAL.XLS (個人用マクロブック)の標準モジュールに登録して置きます。

そうでなかったら、アドインにする方法もあります。マクロ自体を切り出すなら、テンプレートにしますが、私は、勉強不足かもしれませんが、7~8年もVBAを扱っていますが、そういうことはしたことがありません。

新規ブックにマクロを乗せるなら、PERSONAL.XLS のクラス・インスタンスを設けます。私は、必要以外はブックにはマクロは入れません。

MSのヘルプの
>C:\Program Files\Microsoft Office\Office11\XLStart
基本的には空にします。ここに置くというのは、昔の名残りなんだろうと思います。
    • good
    • 0

マクロを記入したエクセルファイルを”テンプレート”として保存しておくと、いつでも呼び出し可能です。




http://office.microsoft.com/ja-jp/excel/HP051995 …
http://dekiru.impress.co.jp/faq/excel/excel013.htm
    • good
    • 0
この回答へのお礼

素早いご返信ありがとうございます。

うまくいきました。
説明足らずでしたが、まさに教えていただいた形で
作ったエクセルファイルを起動時に開ければベストでした。

googleなどで検索しても今ひとつ検索の仕方がわからない
(初期設定などと書いても要求と別のものが出る)
ので困っていたところでした。本当にありがとうございます。

お礼日時:2010/02/13 12:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!