
ACCESS2000,WindouwsME
ACCESSから既存のEXCELブックを呼び出そうとしていますが、
略
EXCEL名 = S2 & "XXX.xls"
Set xls = GetObject(EXCEL名, "Excel.Sheet")
略
の、2行目で以下のエラーが出てしまい困っています。
実行時エラー'429'
ActiveXコンポーネントはオブジェクトを作成できません。
動かすパソコンの環境で、出る時と出ない時があるようです。
VBEのツールメニューから参照設定を確認しているつもりですが、
ここの理解も含めて原因が良くつかめません。
解決策をコメントできる方がおられましたらお願いいたします。
No.1ベストアンサー
- 回答日時:
参考になるようなURLを見つけました。
http://moug.excite.co.jp/skillup/opm/opm05-05.htm
「すでにWordが起動しているときにはそのまま処理を続行しますが、未起動のときには番号429のエラーが発生します。」
ただし自作テストで
Sub test01()
Dim x As Object
Set x = GetObject("c:\My Documents\aa1.xls")
x.Activate
With activeworkbook
MsgBox x.worksheets("sheet1").range("a1").Value
End With
Set x = Nothing
End Subでテストすると、その時エクセルを起動していないがうまく行きました。
ただAccessのモジュールの画面でツール-参照設定-MicrosoftExcel9.0ObjectLibraryにチェックを入れて
いますが。
この回答への補足
このソフト開発は、Office97環境で開発スタートしましたが、バージョンアップのため、ソース見直しをせずにそのまま使っています。途中いくつかつまずきましたが、今日まで動作しているようです。エラー発生の状況が、機種が変わると出る場合があり、その原因に手を焼いていました。
パソコンの環境は、それぞれ異なると思われますが、動かなかった場合の原因究明に苦慮しています。
imogasiさん、
早速のアドバイス、ありがとうございました。
明日になりますが、早速確認してみます。
貴重なご意見をありがたく頂戴いたします。
先ずはお礼まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像生成AIのプロンプトの作り...
-
vba 正規表現について教えてく...
-
pythonでのローカルファイルか...
-
if関数とは?
-
プログラム言語
-
今のプログラミング言語
-
vba クリップボードクリアにつ...
-
itエンジニアに就職希望で未経...
-
Pythonのエラーメッセージをコ...
-
P2P地震速報のEEW APIの仕様書...
-
著作権法について
-
プログラミングについて
-
自作scratch アニメの商用利用
-
Geminiフォーム 画像生成で 人...
-
数学、プログラミング、物理、...
-
Python 3.12.2 か一番最新のパ...
-
MOVEコマンドでサブフォルダー...
-
AIがプログラムする時代のプロ...
-
pythonについて(初心者です)
-
pythonでhtmlファイルの指定文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DOSプロンプトとコマンドプロン...
-
Oracleの起動時に、マウントし...
-
Excel2013VBAでフリーソフト「...
-
VBScript 実行時エラーについて
-
outlook2013 アップグレード中 ...
-
VBからExcelを起動しE...
-
oracleのサービスがずっと開始...
-
Oracle10gの起動を止めたいので...
-
ブルースクリーンがすぐに出る
-
hspでのCDドライブ開閉
-
Windows10の再起動はどれ位の周...
-
AccessVBAで実行時エ...
-
10gをドメインコントローラにイ...
-
C言語でエクセルを起動し、C...
-
EXCEL VBA UserFormで困ってい...
-
windows audio サービスのとこ...
-
Oracleがシャットダウンできません
-
not a valid identifier
-
バッチ処理について
-
ORA-12535 操作タイムアウトし...
おすすめ情報