- ベストアンサー
エクセルのマクロについてですが。
初めまして。 どうしても自分の力だけでは解決できないのでご相談です。 エクセルで計算書を作成しているのですが、身に憶えのないマクロがシートの中に潜んでいて、削除する事が出来ません。 マクロが入っていないシートに切り取りで貼り付けても消せない状態です。 シートは各ブロックごとに作成しているので、全部で10枚位あります。 しかもこのマクロは通常に動いていないようで、マクロ名が ”かか”とか ”RECORD7” など訳が判りません。 どのようにこのマクロを削除すれば良いのでしょうか? どうぞ宜しくご指導のほど、お願い申し上げます。
- みんなの回答 (11)
- 専門家の回答
質問者が選んだベストアンサー
色々と回答をしていたお前が言うのは…と思われるかもしれませんが、 現在の状況をまとめて専門家に相談されたほうが宜しいかと思います。 業務に使うPCのようですし、いつまでもネットワークに繋がず、作業にも使わず、は無理な話です。 ここで時間をかけてじっくり解決するよりも確実ではないでしょうか。
その他の回答 (10)
- o_chi_chi
- ベストアンサー率45% (131/287)
ツール→オプションの全般タブに XLSTART代替フォルダが指定できます。 そこも参照してみてください。
お礼
最後のチャンスだと思って、チャレンジしたいと思います。
- o_chi_chi
- ベストアンサー率45% (131/287)
ウィルス対策ソフトできちんとチェックしてみた方が いいかと思います。
- nonby
- ベストアンサー率39% (23/58)
再びNo3です。 PERSONAL.XSLというファイル名ではないのかもしれません。 同じ方法で、「XLSTART」というフォルダを探して下さい。 その中にあるファイル=PERSONAL.XSLですので、Excelを起動していない状態で、全て削除してしまってください。 参考URLに駆除方法が丁寧に記載されていましたので、参考にして下さいね。
お礼
遅くなりまして申し訳ありません。 丁寧なご回答、ありがとうございました。 早速挑戦したいと思います。 まずはお礼まで。
補足
先般より、お世話になっております。 作業の結果について、返事が遅くなってしまった事をお詫び申し上げます。 ご教授頂いた方法で"PERSONAL.XLS"を探してみましたが、2台のマシンともにやはりありませんでした。 やはり何かのウィルスなのか、また駆除する方法はあるのでしょうか? 計算書が無駄に大きくなるため、どうにかしないと不安です。 宜しくお願い申し上げます。
こんにちは。 PERSONAL.XLSですが、WinXPだと通常は C:\Documents and Settings\M-SOFT\Application Data\Microsoft\Excel\XLSTART にあります。M-SOFTの部分はログインユーザー名です。 このフォルダは隠しフォルダになっているので、ファイル検索の詳細設定オプションで「隠しファイルとフォルダの検索」にチェックを入れないと出てきません。
お礼
丁重なお答え、ありがとうございました。 早速試してみたのですが、そのファイルは存在しませんでした。 3台のマシンを調べましたが、どれも状況は同じでした。 他に原因があるのでしょうか?とても気になって仕方ありません。 感染?したファイルを開いてるだけでも、他のファイルに感染してしまうのでしょうか? 何卒宜しくご教授の程、お願い申し上げます。
- o_chi_chi
- ベストアンサー率45% (131/287)
念のためすべてのドライブで検索してみてください。 他には適当なEXCELを開きウィンドウ→再表示を選択し PERSONAL.XLSを選ぶとブックがPERSONAL.XLSに 切り替わります。 そこでファイル→名前を付けて保存を選ぶと PERSONAL.XLSが保存されているフォルダが 表示されるはずです。
お礼
朝から何度もありがとうございます。 懲りずに早速試させて頂きます。
- nonby
- ベストアンサー率39% (23/58)
No.3です。 方法1は実行済みだったのですね。失礼致しました。 No4様がおっしゃっているような状態だと思います。 この保護を解除してひとつひとつマクロを削除する、というのは難しいと思われますので、私も方法2をお勧めします。 PERSONAL.XSLは、よく使うマクロを、ブックやシートを変えても使えるようにしたい時に保存するためのものなので、ブックやシートを変えても付いて来ます。 また、ただのExcelファイルですので、ウイルスチェックをしても引っかかりません。 探し方ですが、Cドライブを開き、Ctrl+Fを押し、PERSONAL.XSLを検索すると見つかると思います。
お礼
ご教授、ありがとうございました。 昨夜から色々トライアルをして見ましたが、エクスプローラー上でCtrl+Fを押して、全てのファイルを検索しても、personal.xlsが見つかりませんでした。どうしてなのでしょうか? 当方では、マクロを使った計算書は作成しておりません。 再度、ご教授を願いないでしょうか? 何卒宜しくお願い申し上げます。
- o_chi_chi
- ベストアンサー率45% (131/287)
ANo.1です。 削除できないのはVBAのプロジェクトに保護がかかっていると思います。 ANo.3nonbyさんの方法2は試してみましたか。 その場合、エクスプローラのツール→フォルダオプションの表示タブの "すべてのファイルとフォルダを表示する"が選択されているかどうかを 確認してください。
補足
先程はありがとうございました。 ところがC¥の中にご指摘のファイルが存在しませんでした。 度重なるお願いで本当に恐縮なのですが、お教え願いないでしょうか?
- nonby
- ベストアンサー率39% (23/58)
会社で使用しているPCでしたら、担当の方にご相談されるのが一番です。 感染ルートや、他にも感染している人がいないかなど対策をされると思うので。 PERSONAL.XSLがどうのこうのですので、PERSONAL.XSLの中のいらないマクロを消す方法を参考までに書いておきます。 私は専門家ではありませんので、保証はできませんが…。 【方法1】 Excelをひらいて、ツール→マクロ→▲マクロ を選びます。 ▲と書きましたが、実際はビデオのスタートマークのような、右を向いたものがついていると思います。 そこから、必要ないと思われるマクロを選択し、削除ボタンを押して下さい。 【方法2】 方法1をやろうとしたら、マクロの数が多すぎる!面倒! 「PERSONAL.XLS」なんて作った覚えも無い! という場合。 PERSONAL.XLSを消す。 (場所がわからなければ調べてください。cドライブ→Documents and Settingsのどこか) 【方法3】 ExcelVBAをいじれる方。 VisualBasicを開いて、必要なマクロと不必要なマクロを見分けて削除する。
補足
ご回答、ありがとうございます。 実はこの方法について知っていたのですが、マクロが4つありまして、 どれを選んでも削除ボタンが押せない状態なのです。 それで困っておりました。 勝手なお願いですが、他に対処方法はないものでしょうか? 宜しくお願いします。 因みに、当方は会社経営者でして、部下のエクセルにも同様の状態が 発生しています。 先日行った勉強会で、新規に計算書を作成する時、気をつけようと話していたのですが、他のデータから計算式などをコピーした時に感染したようです。
- o_chi_chi
- ベストアンサー率45% (131/287)
ウイルスに感染しているようです。 下記を参考にしてください。
補足
上の方と同じご返事で申し訳ありません。 早速のご回答、ありがとうございます。 直ちに参考URLにワープし、ウィルスチェックをしてみたのですが、 ウィルスに感染していないと出てしまいました。 (当該ファイルのあるディレクトリを指定しました。) 他に対応方法はないでしょうか? お忙しいところ申し訳ありません。宜しくご指導のほど、お願い申し上げます。
お礼
その通りのような気がします。 色々とご回答の程、ありがとうございました。 また何かありました際にも、宜しくお願い申し上げます。