- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VisualBasic6.0でGetObject関数を使用しExcel)
VisualBasic6.0でGetObject関数を使用しExcel
このQ&Aのポイント
- VisualBasic6.0でGetObject関数を使用しExcelのマクロを実行させようとしています。
- マクロの実行はできたのですが、ユーザーが別のエクセルファイルを印刷プレビューで表示したまま、VBのプログラムを実行すると「コンポーネントを使用できません」とメッセージが表示されてしまいます。
- コンポーネントエラーが発生するとエラーメッセージ「印刷プレビューを閉じてください」が表示されるようにしたいのですが、方法がわからず困っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> (1) Set AppXL = CreateObject("Excel.Application") > (2) AppXL.Application.Visible = True > (3) Set MyXL = GetObject("C:\伝票.xls") (1)~(2)は結構ですが、これと(3)は相容れません。 AppXL.Workbooks.Open("C:\伝票.xls")
お礼
早速「AppXL.Workbooks.Open」を使用したところ 別のExcelファイルが印刷プレビューで開いていても マクロを実行することができるようになりました!! ご回答ありがとうございました。