表示は「ウィルス・excel97・laroux」などと。当然マクロは使用不可。VBAを見ると確かに標準モジュールの下に「laroux」があります。
これが理由なのでしょうか?この「laroux」は何のためにあるのでしょうか。(記述を見ると悪さをしているようには思えません)解放してしまうとマクロにバグが出てしまいます。対処法を教えてください。
http://www.trendmicro.co.jp/vinfo/virusencyclo/default5.asp?...
これはウィルスとしてしっかり登録されています。
ウィルスソフトで駆逐しましょう。
会社のPCに外部からデータを持ち込み、ウィルス感染させたら大きな問題に発展する場合もありえますので対策はきっちりと行なったほうが良いと思います。
http://www.jcsa.or.jp/vi-laroux.html
コンピュータウイルス解析情報(XM/Laroux)
http://web.agr.ehime-u.ac.jp/~dpc/laroux/inact.htm
Larouxウイルス削除の方法
Excel等のデータファイルを介して感染する「マクロウイルス」についてはご存知でしょうか。
ご自宅のパソコンはマクロウイルス「Laroux」に感染している可能性が大です。
以下などのオンラインスキャンでご自宅のパソコンをチェックすることをお勧めします。
もしもウイルスが発見されたら、市販のウイルスチェッカーを購入されたほうがいいでしょう。
http://www.trendmicro.co.jp/hcall/index.asp
ウイルスバスターオンラインスキャン
ありがとうございます。市販のウィルスチェッカー(ノートン)で対応済みなので、自宅パソコンはセーフだと思います。要は、このブックは使用できるかどうかが知りたいのです。
Laroux(ラルゥー)というマクロウイルス
マイクロソフト社の表計算ソフトであるExcelで動作するマクロ ウイルスです。このウイルスに感染すると、他のExcelファイルを開いたときに、その ファイルに自分自身をコピーして感染させます
ありがとうございます。でも、問題は・・・
標準関数で組み込まれているということは、メインモジュール内でLarouxウィルスの関数が呼ばれているということです
当然解放すると、その該当関数が呼び出せなくなるためにエラーになります
Laroux内で定義されているFunctionのうちメインモジュールで使用されている箇所を削除してやればマクロは使えるようになると思います
「悪さをしているようには思えない」のは、単にウィルスが自分自身をコピーをして自動起動の設定をするだけで破壊活動は行っていないからです
ただ、Larouxには亜種があって追加関数名が亜種によって違いますから、どの関数を消せばよいかは、そのLarouxに依存します
http://web.agr.ehime-u.ac.jp/~dpc/laroux/inact.htm
削除処理を行ってから、Macroが動作するように修正するとよいでしょう
もし分からなければ、その自作マクロを見せていただければ、修正箇所を具体的に示せると思います
http://www.symantec.com/region/jp/avcenter/venc/data/xm.laro...
larouxは普通、標準モジュールの下には"絶対"できません。
従って、larouxがあった時点でアウトです。
さて、自作マクロをお使いとのことですが、ウィルス対策ソフトがlarouxを駆除する時、自作マクロもあわせて削除してしまうのだと思います。
そこで、自作マクロを駆除する前に救出する必要があります。
まず、ウィルスを駆除してしまう前にVisual Basic Editorを立ち上げます。
標準モジュールの中のlaroux以外のモジュールについて、その中にある自作マクロのコードをCTRL+Aですべて選択し、メモ帳あたりにコピーして保存しておきます。
次に、ウィルスを完全に駆除が終わったあと、完全にまっさらなExcelファイルを新規作成した上で、マクロのVisual Basic Editorに標準モジュールを作成し、その中に先ほどのコピーしたマクロをペーストします。
これで移行はokだと思います。
もし誤ってlarouxもコピーしてしまったら、またウィルス感染のアラートが出ると思います。その時は、コピー&ペーストする内容を調整してみてください。
ご健闘をお祈りします。
なにかコメントを見ていて悲しくなってきてしまいました。
アウトです。不幸中の幸いは会社にまで感染が広がらなかったことでしょうか。
自宅のマシンでノートンが反応していない件が気になります。
アクティブになっていますか?
最新パッチはあったっていますか?
マクロウイルスなので、亜種だとしても、このlarouxが影響しているとは考えにくいですが…
一部ウイルスにはウイルス対策ソフトを機能させないウイルスも存在しています。そのようなウイルスと、複合して感染も考えられます。ウイルスが既に存在しているという状態を考えると、この複数のウイルスに既に感染しているという状況も考えられますのでご自宅のマシンの総チェックが必要かと思います。
具体的には、ウイルス感染が疑われるOSを起動しない状態で、そのマシンの状態を確認するのが一番確実なのですが…、少々荷が重いかもしれません。
まずは一度、ご自宅のノートンでウイルススキャンを試みられて、ハードディスク全体の確認をおこなってみてください。
もし、ここで他のウイルスが出てくるようであれば、再インストールなどの対策が必要です。
マクロを使われたいということですが、VBAがおわかりになるのであれば、その呼び出しの部分と、larouxモジュールを削除されてはどうでしょうか?
例:インストール済みのアンチウイルスソフトを無効化するウイルス
http://www.symantec.com/region/jp/avcenter/venc/data/trojan....
この手のウイルスは結構多いです。
本人はさほど悲しくないのだけど、その現実が他者から見ると悲しいと言うことですね。でも、いろいろ分かりましたし、職場のパソコンでも駆除されることなく動作することを確認できました。今まで回答(解答)されてくれていた方々、ありがとうございました。いろいろやってみることにします。
素早い対応ありがとうございます。で、ウィルスを駆逐するのは問題ないんです。問題は、モジュールを解放するとマクロがうまく動かないこと。要するに自作マクロを職場でも使いたいのです。