[リストへもどる]
一括表示

投稿時間:2003/07/18(Fri) 13:47
投稿者名:Boon
Eメール:
URL :
タイトル:
VBからExcel操作
VBからCreateObject("Excel.Application")でExcelを起動
させ、Excelを編集など行い、印刷プレビューを表示した状態
や、セルを作業中の状態の時、VBで、シートをアクティブしたりセルの値を取
得しようとすると次のエラーが発生します。

「コンポーネントが作業中であるため、この操作を完了できません。[切り替
え]を選択してコンポーネントをアクティブにしてから、問題を解決してください。」

このエラーを出さないようにして、尚且つ、セルの値などを
取得したい場合どうすればいいのでしょうか?

環境は、WinXP VB6 Excel2002です。

投稿時間:2003/07/18(Fri) 15:04
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: VBからExcel操作
同時に同じファイルを両方から操作はできないと思います。

投稿時間:2003/07/18(Fri) 15:32
投稿者名:Boon
Eメール:
URL :
タイトル:
Re: VBからExcel操作
Excelの値をVBから見に行く時、Excelの作業中の状態をやめることは、
出来るのでしょうか?

投稿時間:2003/07/18(Fri) 15:38
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^2: VBからExcel操作
> Excelの値をVBから見に行く時、Excelの作業中の状態をやめることは、
> 出来るのでしょうか?

Excelを非表示にすれば。

投稿時間:2003/07/18(Fri) 16:40
投稿者名:Boon
Eメール:
URL :
タイトル:
Re^3: VBからExcel操作
> Excelを非表示にすれば。

花ちゃんさん、お手数かけてます。
印刷プレビューを表示した状態のEXCELオブジェクトを非表示にしようと
したら、また先ほどのMSGが出てしまいます。

Excelオブジェクト名.Visible=False

このやりかたはおかしいのでしょうか?

投稿時間:2003/07/18(Fri) 20:30
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^4: VBからExcel操作
> 印刷プレビューを表示した状態のEXCELオブジェクトを非表示にしようと
> したら、また先ほどのMSGが出てしまいます。

逆に印刷プレビューを表示してレイアウトを確認している時に、VBからセルにデータを
入力したり、行や列を削除されたらどうなりますか?
最初にも言いましたが、同時に同じファイルを両方から操作はできないと思います。
これはExcel単独で使用しても同じかと。
又、VBで処理中にユーザがExcelを終了したらどうなりますか?