みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

解決済みの質問

VBA(excel2003)が動作しません

VBA(excel2003)が動作しません

excelファイルを起動しようとすると「VBAライブラリー(1004)初期化でエラーが発生しました」と表示されます。
ちなみに別のユーザーのアカウントでは問題ありません。
環境は、Win XP sp3です

一年ほど前から、月例のWindowsUpdateでOffice2003関連の更新が適用された後に、excel/wordを起動しようとすると以下のエラーが出るようになりました。
「Microsoft Excel は、現在のユーザ用にインストールされていません。セットアップを実行してアプリケーションをインストールしてください。」
これについてはネットで、「別ユーザーを作成してそこでMicrosoft Office 2003 個人用設定の保存ウィザードで設定を保存し、本来のユーザーで読み込む」という対策を知り実施して凌いでおりました。

ところが、最近VBAを使用する用があり、ExcelのメニューからVisual Basic Editorを選択したところ冒頭のエラーが表示され使用できないことに気がつきました。以降Visual Basic Editorが選択できなくなり、エクセルの起動の度に同じエラーがでる様になってしまいました。

判っていること
・Officeを最初にインストールした当初はVBAは使用できた
・現在も暫定で作成した別ユーザアカウントでは使用できる
・月例のWindows updateを適用するとOfficeアプリが起動しなくなる
やったこと
・アプリケーションの追加と削除のOffice2003から、VBAを(HDDのキャッシュ?から)追加インストール
・同上、Ofiice自体を(HDDのキャッシュ?から)修復インストール
・同上、Ofiice自体を(HDDのキャッシュ?から)再インストール
・Officeをアンインストール(関連フォルダも削除)してCDから再インストール

いずれも状況は変わりません(excel/wordが起動しない→別アカウントの設定を持ってくると起動、でもVBAは動作せず)

ユーザーアカウントで挙動が異なるということは、officeの問題ではないのかもしれません。
これについて解決策をお持ちの方がいらっしゃいましたらご教示をお願いいたします。

投稿日時 - 2010-06-20 10:18:15

QNo.5981555

困ってます

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

こちらの中身を確認してみました。

Excelの
"C:\Documents and Settings\[User ID]\My Documents\OfficeADMFiles\Office 2003 Group Policies JPN.xls"

OfficeアプリケーションのVBAを無効にする
(L528) No
(N528) Yes
(O528) Yes

>「Office アプリケーションの VBA を無効にする」という項目があり、未構成になっていました。他に有効・無効が選択できるようになっていました。

ここから変更は出来るはすですが、もし、レジストリから処理するとなると、MSに問い合わせたほうがよいと思います。昨日、調べてみましたが、良く分かりませんでした。たぶん、項目そのものが消えているようです。

投稿日時 - 2010-06-21 11:20:04

お礼

何度もご回答いただきありがとうございます。
一応、グループポリシーオブジェクトエディタからのアクセスでレジストリに対応している様に思えます。
コンピュータの構成、ユーザーの構成がそれぞれHKEY_LOCAL_MACHINEとHKEY_CURRENT_USERに対応していそうな雰囲気です。

結局のところ他のユーザに切り替えると動作するわけですので、Officeの設定というよりもユーザーの設定の何かが壊れてしまっているのかもしれませんね。

投稿日時 - 2010-06-21 22:10:20

ANo.3

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

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

回答(3)

ANo.2

サポートのNo.813970を試しているとなると、後は、グループポリシーで、VBAがOff になっている可能性があります。

ポリシーのしくみ(Office 2003 Editions リソースキット)
http://www.microsoft.com/japan/office/ork/2003/seven/ch26/SecD01.htm

[Office アプリケーションの VBA を無効にする]になっているのを、有効にするか、または、レジストリで直接、サブキーを設定しなおすか、どちらかだと思います。

投稿日時 - 2010-06-20 13:31:28

お礼

ご回答ありがとうございました。
Office 2003 Editions リソースキットをインストール、グループポリシーオブジェクトエディタからアクセスしてみました。
「Office アプリケーションの VBA を無効にする」という項目があり、未構成になっていました。他に有効・無効が選択できるようになっていました。
疑問ですが、これを有効に設定するとVBAが無効になるのではないでしょうか?

コンピュータの構成、ユーザーの構成双方の管理者テンプレートで無効設定にしてみましたが、残念ながら状況に変化はありませんでした。

投稿日時 - 2010-06-20 17:51:29

ANo.1

インストール時の設定の問題のようです。

「VBA のインストールをキャンセルすると初期化エラーが表示される」
http://support.microsoft.com/kb/813970/ja?spid=2512&sid=1364

投稿日時 - 2010-06-20 11:19:08

補足

エラーメッセージによるネット検索はすでに行っており、ご提示のリンク先は真っ先に参照しております。

質問文でも書きましたが当初VBAは使用できておりました。
また再インストール後にも、リンク先にあります様なVBAインストールのキャンセルは行っておりません。


※エラーメッセージによる検索は行いましたが、通り一遍の解決策しか見つかりませでしたので質問した次第です。

投稿日時 - 2010-06-20 11:56:59

あなたにオススメの質問