![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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の問題ではないのかもしれません。
これについて解決策をお持ちの方がいらっしゃいましたらご教示をお願いいたします。
No.3ベストアンサー
- 回答日時:
こちらの中身を確認してみました。
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に問い合わせたほうがよいと思います。昨日、調べてみましたが、良く分かりませんでした。たぶん、項目そのものが消えているようです。
何度もご回答いただきありがとうございます。
一応、グループポリシーオブジェクトエディタからのアクセスでレジストリに対応している様に思えます。
コンピュータの構成、ユーザーの構成がそれぞれHKEY_LOCAL_MACHINEとHKEY_CURRENT_USERに対応していそうな雰囲気です。
結局のところ他のユーザに切り替えると動作するわけですので、Officeの設定というよりもユーザーの設定の何かが壊れてしまっているのかもしれませんね。
No.2
- 回答日時:
サポートのNo.813970を試しているとなると、後は、グループポリシーで、VBAがOff になっている可能性があります。
ポリシーのしくみ(Office 2003 Editions リソースキット)
http://www.microsoft.com/japan/office/ork/2003/s …
[Office アプリケーションの VBA を無効にする]になっているのを、有効にするか、または、レジストリで直接、サブキーを設定しなおすか、どちらかだと思います。
ご回答ありがとうございました。
Office 2003 Editions リソースキットをインストール、グループポリシーオブジェクトエディタからアクセスしてみました。
「Office アプリケーションの VBA を無効にする」という項目があり、未構成になっていました。他に有効・無効が選択できるようになっていました。
疑問ですが、これを有効に設定するとVBAが無効になるのではないでしょうか?
コンピュータの構成、ユーザーの構成双方の管理者テンプレートで無効設定にしてみましたが、残念ながら状況に変化はありませんでした。
No.1
- 回答日時:
インストール時の設定の問題のようです。
「VBA のインストールをキャンセルすると初期化エラーが表示される」
http://support.microsoft.com/kb/813970/ja?spid=2 …
この回答への補足
エラーメッセージによるネット検索はすでに行っており、ご提示のリンク先は真っ先に参照しております。
質問文でも書きましたが当初VBAは使用できておりました。
また再インストール後にも、リンク先にあります様なVBAインストールのキャンセルは行っておりません。
※エラーメッセージによる検索は行いましたが、通り一遍の解決策しか見つかりませでしたので質問した次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- iOS HDD交換修理したWindows10・PCのOFFICE プロダクトキーがエラーとなる 2 2023/04/01 02:17
- Word(ワード) office 2021へ自分用のクイックアクセスとマクロをコピーしたい 2 2023/03/11 21:15
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- Visual Basic(VBA) excel vbaでselenium basic 3 2022/10/02 12:35
- その他(Microsoft Office) Officeについてです 購入時にOfficeが着いていたノートパソコンを購入したのですがある日Ex 3 2022/04/13 23:31
- Visual Basic(VBA) Access VBAから使用したExcelプロセスを閉じる方法について 4 2022/06/08 17:50
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- その他(Microsoft Office) MS365ライセンス数のカウント方法 1 2023/02/04 08:32
- その他(Microsoft Office) office2016のパソコン2台インストール 2 2023/03/07 17:35
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ctfmon.exe。スタック ベースの...
-
タスクバーのボタンがオレンジ...
-
有効なwin32アプリケーションで...
-
DCIMAN32.dll、dbghelp.dll...
-
mac book pro
-
Windowsのサービスとして起動す...
-
Windows XP Embeddedについて
-
Excel2000にVB6ランタイムをイ...
-
USB接続で意図しないアプリケー...
-
砂時計 点滅がなおりません・・
-
プロシージャエントリポイント
-
MSVCR71.dll
-
アプリケーションエラー(0xc...
-
Accessのマクロで、"RunApp/ア...
-
msvfw32.dllについて
-
exeplorer.exe-コンポーネント...
-
explorer exe. アプリケーショ...
-
Excel 「webクエリ」の接続失敗...
-
タイマーマクロの二重起動防止...
-
VBAでネットワーク上のバッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ctfmon.exe。スタック ベースの...
-
タスクバーのボタンがオレンジ...
-
有効なwin32アプリケーションで...
-
HRESULTからの例外:0x8007000B
-
windows vistaで、最近 KACT2
-
Accessのマクロで、"RunApp/ア...
-
●スタンバイ時に任意のアプリを...
-
explorer exe. アプリケーショ...
-
Program FilesとProgram Files ...
-
プロシージャエントリポイント
-
【旧PCから新PCへのアプリ...
-
砂時計 点滅がなおりません・・
-
パソコンのアプリケーションエラー
-
外付けHDDやSSDにデータをイン...
-
アプリケーションエラー(0xc...
-
Microsoft PowerPoint 2002で数...
-
現在のユーザー用にインストー...
-
d3dx9_43.dll
-
「プロシージャ エントリポイン...
-
exeplorer.exe-コンポーネント...
おすすめ情報