こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

エクセルファイルを作成しました。
ボタンを押すとシートを選ぶような簡単なマクロが付随してます。
サーバーにアップロードする方法で
複数の人間が利用してデータを上書きするものです。

途中でマクロを実行する際に
「dll 読み込み時のエラーです」
と表示されるようになりました。
修正しても不定期で発生します。

VBA標準モジュールのファイルをクリックしても同様で
マクロのコードが参照できません。
ファイルは重い為、圧縮と解凍を繰り返してます。

どのような原因があるのでしょうか。

エクセルもVBAも素人ですので
わかりやすい解説をお願いします。

投稿日時 - 2011-01-06 09:31:14

QNo.6428577

すぐに回答ほしいです

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

>原因は何でしょう。
リンク先には、エラーや損傷したレジストリ情報などを読み込んでしまうからだと書かれています。

ただ、こちらとしては、レジストリクリーナーで直ればよいだけですが……。

それと、同じ理屈なら、

C:\Documents and Settings\[User ID]\Local Settings\Temp\
の中のゴミ全部を削除したほうがよいですね。これはOS がXPの場合ですが、Office のキャッシュの残骸だそうです。

今、CCleaner を検索してみましたら、Ver 3.2で、フリーで出ていました。
http://www.filehippo.com/jp/download_ccleaner

インストールする時に、Google のブラウザとか、いろいろ付け加えられてしまうので、気を付けないと設定が変えられることがあります。

投稿日時 - 2011-01-07 11:46:23

お礼

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

投稿日時 - 2011-01-10 14:33:33

ANo.2

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.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 というのがフリーで有名でしたが、有償に変わったようです。

投稿日時 - 2011-01-06 11:48:16

お礼

早速のご回答有難う御座います。

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

投稿日時 - 2011-01-07 11:00:05

あなたにオススメの質問