• ベストアンサー

エクセル VBA dll 読み込み時のエラーです

エクセルファイルを作成しました。 ボタンを押すとシートを選ぶような簡単なマクロが付随してます。 サーバーにアップロードする方法で 複数の人間が利用してデータを上書きするものです。 途中でマクロを実行する際に 「dll 読み込み時のエラーです」 と表示されるようになりました。 修正しても不定期で発生します。 VBA標準モジュールのファイルをクリックしても同様で マクロのコードが参照できません。 ファイルは重い為、圧縮と解凍を繰り返してます。 どのような原因があるのでしょうか。 エクセルもVBAも素人ですので わかりやすい解説をお願いします。

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

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

>原因は何でしょう。 リンク先には、エラーや損傷したレジストリ情報などを読み込んでしまうからだと書かれています。 ただ、こちらとしては、レジストリクリーナーで直ればよいだけですが……。 それと、同じ理屈なら、 C:\Documents and Settings\[User ID]\Local Settings\Temp\ の中のゴミ全部を削除したほうがよいですね。これはOS がXPの場合ですが、Office のキャッシュの残骸だそうです。 今、CCleaner を検索してみましたら、Ver 3.2で、フリーで出ていました。 http://www.filehippo.com/jp/download_ccleaner インストールする時に、Google のブラウザとか、いろいろ付け加えられてしまうので、気を付けないと設定が変えられることがあります。

mogurayama
質問者

お礼

ご回答、有難う御座います。 試してみます!!

その他の回答 (1)

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

>「dll 読み込み時のエラーです」 (実行時エラー 48: コード リソースまたは DLL 読み込み時のエラーです。 ) http://www.articlesbase.com/data-recovery-articles/runtime-error-48-error-in-loading-dll-easy-fix-1001347.html there is a fast and reliable way to fix a runtime error 48 error in loading dll even if you are not a computer expert - you can do this by taking advantage of a specialized registry cleaner. This is an easy and powerful way of locating problem spots on your personal computer and taking care to remedy them with only a few minutes of your time. 「仮に、PCのエキスパートでなくても、エラー番号48のdll 読み込み実行時エラーの、迅速に信頼出来る解決方法として、レジストリクリーナーを使うことをお勧めします。これがPCの問題点を探し、わずか数分で解決する、簡単で強力な方法です。」 と書かれています。この記事がどこまで信用できるか分かりませんが、試してみる価値はあると思います。レジストリクリーナーは、信頼出来るものを使わないといけませんが、 クリーナーのリストがあります。(昔は、Microsoft 版がありましたが、もう使えません) http://freesoft-100.com/pasokon/cleaner.html CCleaner というのがフリーで有名でしたが、有償に変わったようです。

mogurayama
質問者

お礼

早速のご回答有難う御座います。 なるほど!!わからん!! レジストリクリーナーと言うソフトを 使って直す方法があるんですね。 エラーの意味を調べても さっぱりわかりませんでしたが、 原因は何でしょう。

関連するQ&A