• ベストアンサー
  • 困ってます

Excelのマクロ

Windows XPでExcel2003を使っています. 今までそういうことは全くなかったのですが, 急に,Excel2003を起動しただけで,マクロに関する警告が 出るようになりました. OFFICE11\xlstart\Cleaner.xla OFFICE11\xlstart\DG_97.xla  はマクロを含んでいます という内容です. この種の警告は,マクロが埋め込まれているファイルを開くとき に出てきますが,今回はマクロが入っているはずのないファイル, ましてや既存ファイルを開くのではなく,Excel2003のソフトを起動して 新規ファイル(Book1など)を作ろうとしただけで,必ず出るように なってしまっています. セキュリティレベルを変えれば,こうした警告は出なくなったりは しますが,出ていなかったものが出るようになったわけですから, 何が変わったのでしょうか. 以前のように出ないようにするには,どうしたらいいのでしょうか. 何かの設定の問題でしたら,設定方法を教えて下さい.

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数407
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.2
  • Wendy02
  • ベストアンサー率57% (3570/6232)

こんにちは。 >OFFICE11\xlstart\Cleaner.xla >OFFICE11\xlstart\DG_97.xla  はマクロを含んでいます アドインは、そこには入れてはいけません。 また、アドインは、指定された以外の場所には好ましくありません。トラブルを呼びます。 ユーザーアドインなら、 C:\Documents and Settings\[ユーザー名]\Application Data\Microsoft\AddIns\ メーカー製のアドインは、 C:\Program Files\Microsoft Office\OFFICE11\Library\ COMアドイン は、 C:\Program Files\Microsoft Office\OFFICE11\ADDINS\ と入れます。 今回の場合は、COMアドイン・フォルダ以外ですが、 DG_97.xlaは、ユーザーアドインに入れておいてよいとは思いますが、Cleaner.xla は、もしかしたら、Excel2000用のOffice Resorce Kit にあるものでしたら、Excel2003 では使えないか、使わないほうがよいと思います。 また、Excel 2003 というよりも、Win 2000 以上では、 OFFICE11\xlstart\ は、空にして、何も入れないというのが一般的です。 C:\Documents and Settings\[ユーザー名]\Application Data\Microsoft\Excel\XlStart\ には、"PERSONAL.XLS" のみ、もしくは、スタートに設定させる、XLS型のブックを入れますが、たくさんは入れてはいけません。仮に、テキストファイルも入れないほうがよいです。必ず、ふたつのXlstartは、確認しておいてください。 そのようにしたら、一般的な設定は、 セキュリティ・レベルに関わらず ツール-マクロ-セキュリティ-信頼できる発行元 レ 組み込み済みのアドインとテンプレートをすべて信頼する とチェックを入れておきます。 そして、アドインを使用する場合は、そこに名称がない場合は、 ツール-アドイン-参照で、ファイルを探して、設定します。

共感・感謝の気持ちを伝えよう!

質問者からの補足

ありがとうございます. >今回の場合は、COMアドイン・フォルダ以外ですが、 >DG_97.xlaは、ユーザーアドインに入れておいてよいとは思いますが、Cleaner.xla は、もしかしたら、Excel2000用のOffice Resorce Kit にあるものでしたら、Excel2003 では使えないか、使わないほうがよいと思います。 DG_97.xla は,C:\Documents and Settings\[ユーザー名]\Application Data\Microsoft\AddIns\ の下に移動させればよいということですね. Cleaner.xla は削除してしまっていいということでしょうか? 最近リソースキットのCDを使ったということも一切ないので,経緯がよくわからないのですが… >アドインは、そこには入れてはいけません。 >また、アドインは、指定された以外の場所には好ましくありません。トラブルを呼びます。 >また、Excel 2003 というよりも、Win 2000 以上では、 >OFFICE11\xlstart\ は、空にして、何も入れないというのが一般的です。 自分で意図的に入れたということはないのです. なので分からずに困っていました. >C:\Documents and Settings\[ユーザー名]\Application Data\Microsoft\Excel\XlStart\ >には、"PERSONAL.XLS" のみ、もしくは、スタートに設定させる、XLS型のブックを入れますが、たくさんは入れてはいけません。仮に、テキストファイルも入れないほうがよいです。必ず、ふたつのXlstartは、確認しておいてください。 C:\Documents and Settings\[ユーザー名]\Application Data\Microsoft\Excel\XlStart\ の方を確かめたら,こちらには何も入っていませんでした.

関連するQ&A

  • マクロの記録ができません

     こんにちは、教えてください。マクロを作ろうとしているのですがうまくいきません。ヴァージョンは「2002」です。  「マクロの保存先」で「個人用マクロブック」を選び実行しようとしたら「起動フォルダにある個人用マクロブックは記録のために開かれた状態でなければなりません」>「記録できません」というエラーが出て実行できませんでした。  過去にも似た質問があったので読んでみると、個人用マクロブックは「XLSTART」というフォルダの中に「PERSONAL.XLS」というファイル名で認識されているとのこと。確かに「XLSTART」というフォルダはあるのですが中は空でした。場所は、「ドライブ名:\Program Files\Microsoft Office\Office10\XLSTART」です(ドライブ名:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTARTではありませんでした)。  そこで新しいブックを立ち上げて「PERSONAL.XLS」という名前で「XLSTART」フォルダに保存してみました。すると、新しいブックを立ち上げようとすると、通常は「Book1」という名前のブックができるのに、自動的に「PERSONAL.XLS」が立ち上がるようになってしまいました。  この状態でマクロの記録をしてみたら、一応記録はできますし動きます。  ところが、このマクロを編集しようとVBEを起動しても、Moduleが出て来ません。「VBAProject(PERSONAL.XLS)」と表示されるべき場所には「Sheet1」とあります。  そこで「XLSTART」フォルダの中の「PERSONAL.XLS」を削除してみたところ、以前と同じように新しいブックは「Book1」という名前に戻りました。ただし、マクロの記録はできません。  ちょっと混乱気味ですが、やりたいことは以下の3点です。 1.個人用マクロブックにマクロが記録できるようにしたい。 2.VBEで作ったマクロを編集したい。 3.新しいブックは「Book1」で立ち上がるようにしたい。  どうしたらいいのでしょうか。ご回答いただければ幸いです。

  • エクセルで個人用マクロを移すには

    エクセル2002で使用していた個人用マクロを、他のPCにインストールしたばかりのエクセル2003で使えるようにするには、どういう手順をとればいいのでしょうか。 エクセル2002がある方のPCの、 C:\Documents and Settings\User\Application Data \Microsoft\Excel\XLSTART\PERSONAL.XLS を、 エクセル2003があるPCのXLSTARTフォルダにコピーしてみたのですが、エクセルファイルを開いてVBエディタを起動しても、個人用マクロの標準モジュールが表示されないのですが。

  • エクセルのマクロの有効の仕方

    EXCEL2003で作成したマクロを含むファイルをEXCEL2007で開くと『マクロを有効できません』という警告が出てきます。 無視してそのままファイルを開き、マクロの設定してあるボタンをクリックすると、やはり『マクロを有効にしてください』の警告が再び表示されます どうすればマクロを有効にすることが出来るのでしょうか?詳しい方がみえたら教えて下さい。 ちなみに、マクロの設定のボタンの内容は、指定した範囲の印刷をするように設定してあります。 OSはVistaです。 自分自身がマクロを設定してEXCELのファイルを作成したことがないので、知り合いに作成してもらったファイルなのですが、バージョンがEXCEL2003を使用しているみたいです。 マクロ作成の詳しいサイト等知っていたら教えてください。

その他の回答 (3)

  • 回答No.4
  • Wendy02
  • ベストアンサー率57% (3570/6232)

こんばんは。 >しかし,それによって,アドインを本来入れるべきでないというところに格納されることはあるんでしょうか.そういうこともあるのなら,多少は納得できるのですが. それは、少なくとも、MSのものに関しては「ありえない」のですが、フリーソフトウェアには、そういう配慮のないものがあって、私は、内心では、相当に憤慨してしまいました。 ただし、MSでも、プロ向けのものは、常識だっていうので、何の説明もインストローラーもないものもあったような気がします。(昔のものだけです) マクロを作る人なら、アドインを作れば、指定の場所に入るのですから、間違えようがないのですが、たぶん、今回の場合は、誰かが間違って教えたものだと思います。不可解だとはお思いでしょうけれど。 そういう私だって、マクロを書くようになって1年目ぐらいでアドインに手を出して、一体、どこがよいかって、ベテランの人に教わったのです。本当に意味が分かるようになったのは、Win XP を使ってからです。 Excel2003は、試していないのですが、前のバージョンの場合は、正規の場所に入れて、アドインを削除したりすると、「(正確には忘れたけれど)アドインの中の名称も削除しますか?」と出てくるのですが、正規の場所でないと、残ったままになってしまうことがあるのですね。名前だけ残っているアドインというのが出てきます。 つまり、その情報は、レジストリに残っているのです。それで、トラブルというのはありませんが、何か、名前だけで動かないものがあるのは、気持ち悪いですよね。そういう問題は、本来は、フリーのインストローラーで出来るのですが、そういうことを勉強する人って少ないようですね。そういう情報って、デベロッパー(マクロの上級クラス)だけにしか出てきませんから、知らないのもやむをえないのです。 今回は、アドインとして登録していなければ残っていません。マクロブックとして扱われてきたので、そういうようにはなっていないはずです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

遅くなりましたが,いろいろと教えていただき,有り難うございました. そもそもの原因は不明ですが,おかげさまで現象を取り除くことはできました.

  • 回答No.3
  • Wendy02
  • ベストアンサー率57% (3570/6232)

こんにちは。 #2 の回答者です。 >DG_97.xla は,C:\Documents and Settings\[ユーザー名]\Application >Data\Microsoft\AddIns\ >の下に移動させればよいということです そうですね。その場所が一番プライべート・アドインとして扱いやすいです。 >Cleaner.xla は削除してしまっていいということでしょうか? >最近リソースキットのCDを使ったということも一切ないので,経緯がよくわからないのですが… ちゃんと出所や意味がわかっていないものは、あまり使わないほうがよいですね。 ただし、本当は出所は確かめて、もしも、メーカー側のものなら、とっておいても損はないです。(私のような、過去からのものを収録してている人だけの話ですが。) >リソースキットのCD リソースキットは、CD ではなくて、MSのダウンロードだと思います。

共感・感謝の気持ちを伝えよう!

質問者からの補足

ありがとうございます. 移動させてみたところ,警告が出なくなりました. >ちゃんと出所や意味がわかっていないものは、あまり使わないほうがよいですね。 >ただし、本当は出所は確かめて、もしも、メーカー側のものなら、とっておいても損はないです。 確かにその通りですね. >リソースキットは、CD ではなくて、MSのダウンロードだと思います。 考えてみれば,Windows update か Microsoft update がされた後から かもしれません. しかし,それによって,アドインを本来入れるべきでないというところに格納されることはあるんでしょうか. そういうこともあるのなら,多少は納得できるのですが.

  • 回答No.1
  • n-jun
  • ベストアンサー率33% (959/2870)

ツール>アドイン で覚えのないようなものにチェックが入っているとか、 そのアドインファイルを移動又は削除しているのにチェックが入ったままとか、 ではないでしょうか?

共感・感謝の気持ちを伝えよう!

質問者からの補足

ありがとうございます.確かめてみたのですが,どうもそうではないようです. ひょっとして,このCleaner.xlaとDG_97.xlaのファイルを,単に削除すれば出なくなるのでしょうかね. ただ,削除していいファイルなのか,知識がないのでよくわかりませんが.

関連するQ&A

  • Excel 2007: マクロブックをXLSTARTに入れると挙動がおかしくなる?

    いつもお世話になります。 マクロの配布を容易にするため、ブックにマクロを添付して、  C:\Documents and Settings\ユーザー名\   Application Data\Microsoft\Excel\XLSTART に置いてください、と言おうと思っているんですが、これに関連して以下のようなことが起きます。 (1)個人用マクロブックを作るとExcelが一発で閉じなくなる Excelでマクロを作って、個人用マクロブックに保存すると、以下のブックができる。  C:\Documents and Settings\ユーザー名\   Application Data\Microsoft\Excel\XLSTART\PERSONAL.XLSB このファイルができると、以下のように挙動が変わる。 1) 適当なブックをダブルクリックすると、Excelが起動し、そのブックが開く。 2) ウィンドウ右上端の[X]ボタンをクリックしてExcelを閉じようとすると、ブックだけが閉じて、Excelは終了しない<=ここが問題 3) もう1回[X]ボタンをクリックすると、Excelは終了する (2)任意のマクロ付きブックをXLSTARTに入れると、新規文書が開かなくなる Excelでマクロを作って、任意のブックに保存する。 Excel 2007で使う人と、2003で使う人がいるので、xlsで保存する。 ブックを非表示にして、XLSTARTディレクトリに入れると、個人用マクロブック同様にExcel起動時に開かれるので、マクロが使える。 こうすると、上の(1)の現象に加えて、さらに、以下の現象が発生する。 1) Excelを起動すると、通常は白紙の新規ブックが作成されるが、なぜか作成されず、Excelのみが起動される。 以上です。 任意のマクロブックをXLSTARTに入れながら、起動時に白紙のブックが開き、[X]クリックでExcelが一発で終了する方法はあるでしょうか。 よろしくお願いいたします。

  • マクロのバックアップについて

    Windows XPでMicrosoft Office Excel2003を使用しています。Windows XPを再セットアップ予定です。ついてはマクロ記録をバックアップしたと思います。 マクロ作成の際「個人用マクロブック(PERSONAL.XLS)」に記録した場合は以下のファイルに含まれています。 C:\Documents and Settings\ユーザ名\Application Data\Microsoft\Excel\XLSTART\PERSONAL.XLS ということを教えてGooで教わりましたが、\ユーザ名\Application となりません。ユーザー名の後がデスクトップやマイドキュメントなどが表示されます。どうしたらよいでしょうか。教えて下さい。

  • エクセルのXLStartの不具合について

    office2000 win7にて エクセルのXLStartに、マクロを組んだエクセルファイルaaaを置いて使用していました。 このマクロに修正を加えて、上書き保存したところ、 上書きに失敗しました。別名xxxで保存しました。 というエラーが出てしまいました。 すると次回からエクセルを起動すると、aaaとxxxというエクセルファイルが、 スタートアップ機能で開いてしまうようになりました。 xxxファイルはXLStartフォルダにはありません。 いったいどこにあるのでしょうか? Cドライブに検索をかけても見つかりません。 隠しファイルや保護されたファイルは表示して検索しました。

  • マクロを組み込んだExcelファイルを開く

    自作のマクロを組み込んだExcelファイルを Excelのセキュリティレベルを下げないでファイルを開く方法は無いでしょうか? 例えば「信頼のおけるソース元」に登録するとか 若し出来る方法が有れば 設定方法のアドバイスをお願い致します パソコン環境は「Windows XP」「Office 2003」です

  • Excelウィルス駆除の件

    お世話様です。 我が社のパソコンの何台かでExcelのウィルスが発見されて駆除を行いました。一番初めはExcelを開き何の作業もせず閉じようとするとBook1の変更を保存しますか?と聞いて着ました。OSは98とMeです。 スタート⇒検索⇒xlstartを検索し、PERSONALを探し出し削除を行いました。1件だけファイルの感染があったのは その次ファイルのツール画面でマクロやVB画面を出して又完全に駆除を行いましてもう現れなくなりました。 それで今日XPも同じ現象が起き同じ方法で駆除しようとしましたが、xlstartのフォルダの中に何も入っていませんので駆除する事が出来ませんでした。特定のファイルがあればまたマクロ画面からやってみるのですがファイルの特定が出来ないので何しろxlstartフォルダを探し出したいのですが何か方法があるのか大至急教えていただけませんでしょうか?困っています。検索で辿り着いたらprogramfilesの中のMicrosoftofficeのoffice10の中にxlstartのフォルダがありましたので開けてみてもPERSONALはみつかりませんでした。宜しくお願いします。

  • エクセルを新規で開いても既存のExcelを開いてもいつも変なマクロがくっ付いています。どうすれば取ることができるでしょうか?

    今日気づいたのですが、エクセルを新規で開いても既存のExcelを開いてもいつも変なマクロがくっ付いています。どうすれば取ることができるでしょうか? VBEを開くとfuncres(FUNCRES.XLA)という身に覚えのないマクロがありました。開放しようとしてもボタンが押せない状態で削除できません。パスワードもかかっており中身を見ることもできません。 ウイルスなんでしょうか?対処方法についてご存知の方、教えてください。よろしくお願いします。

  • VBSでEXCELのXLSTARTにあるマクロを実行するには

    VBSを実行したときに既にEXCELを開いている場合にはFor Each wb In Workbooksを使ってXLSTARTフォルダにあるファイルのVBAマクロを実行できます。しかし、EXCELを開いていない場合にはCreateObject("Excel.Application")でEXCELを開いてもXLSTARTフォルダにあるファイルそのものが見つかりません。VBSを使わず、プログラムファイルからEXCELを開く場合にはXLSTARTフォルダにあるファイルも問題もなく開きます。どうすればEXCELを開いていない場合でもVBSでEXCELのXLSTARTにあるマクロを実行できるでしょうか? 因みにXLSTARTのフォルダパスは不特定多数の環境(OSはWindows95-XP、EXCELは97-2007の組合せ)で特定されていないものとします。さらにツール、オプションの全般タブの「起動時に全てのファイルを開くフォルダ」にはXLSTARTが指定されているものとします。

  • Excel個人用マクロブックが自動起動しなくなりました。

    Excel個人用マクロブックが自動起動しなくなりました。 Excelで個人用マクロブックが自動起動しない現象が起きています。 D:\\Documents and Settings\\<user>\\Application Data\\Microsoft\\Excel\\XLSTART\\の中にPERSONAL.XLSは存在しているのですが、従来は起動していたのですがいつのまにか起動しなくなっていました。オプション「全般」の「起動時に全てのファイルを開くフォルダ」が空白になっていたので、上記パスを入れてみましたが変わりありませんでした。また、個人用マクロブックに記録しようとすると「個人用マクロブックは記録用に開かれた状態になっていません」とエラーになります。手動でPERSONAL.XLSを開くとその時は使えるのですが、Excelを終了するとやはり次回から自動起動しません。 OSはWindows XP、Excel2007です。この現象の解決方法をご存知の方、助け下さい。 補足 前に同じような質問をしている方もいたのですが、Excel2003だったようで、回答をみてもしっくりきません。

  • エクセルのマクロが急に動かなくなった。

    今朝まで正常に動いていたエクセルのマクロ起動ボタン、その他のコントロールツールが使えない状態になりました。別のファイルのマクロも同様に動きません。別のパソコンで試しましたが動きません。デザインモードはオフの状態は確認済みです。オプションのセキュリティーも確認しました。 エクセルは office personal2013 OSはWindows 8.1です。

  • エクセル2007マクロの警告がでない

    エクセル2007で、マクロを「警告を出して無効」にしても警告が出ません。 マクロを組んだエクセルファイルを社員に配布しようと考えています。 全員エクセル2007を使用しており、私のPCでそのファイルを開くと 上のほうに「セキュリティの警告 マクロが無効にされました。」と 出て、オプションからマクロを有効にできるのですが、数人のPCでは ファイルを開いても何も警告がでません。 設定は「警告を表示して、すべてのマクロを無効にする」になっていますし、 ファイルの拡張子も「.xlsm」になっています。 ほかにどのような原因が考えられますでしょうか? ちなみに設定を「すべてのマクロを有効にする」にすればマクロはきちんと 動きます。(しかしながら、できるだけこの設定にしっぱなしにはして おきたくないのです。。) よろしくお願いします。