Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5221 / 13645 ツリー ←次へ | 前へ→

【52054】Excelを非表示のままシートをコピーすると、グラフの項目軸ラベルがコピー... めがね 07/10/18(木) 9:32 質問[未読]

【52054】Excelを非表示のままシートをコピーする...
質問  めがね  - 07/10/18(木) 9:32 -

引用なし
パスワード
   めがねと申します。よろしくお願いします。

Excelを非表示にしたままシートのコピー処理を実行すると
グラフの項目軸ラベルがコピーされないという現象が起きています。

Access VBAからExcelを操作しており、VBA上でシートのコピー処理を実行すると、
Visible=True とした場合、全ての項目がコピーされるのを確認しました。
Visible=False とした場合、グラフオブジェクトのうち
グラフの内容やタイトルなど、ほとんどはコピーされるのですが、
グラフの項目軸ラベルだけがコピーされません。

シートのコピー処理は、以下の通りです。
 xls.Workbooks([コピー元ファイル名]).Worksheets("sheet1").Copy
   Before:=[コピー元Excelオブジェクト名].Worksheets([シート番号])

ユーザ様の要望によりVisible=Falseで進めたいと思っております。

原因が分からないため、暫定処理として、
グラフの項目軸ラベルの値を記入したテキストボックスを作成しておき、
グラフとテキストボックスをコピーする処理を追加しているところです。


他に良い方法があれば教えていただきたいと思い投稿させていただきました。
または、たとえば Visible=False にした場合、
項目軸ラベルなどの項目は操作できない、などの制約があるのでしょうか?
ご指導よろしくお願い致します。

5221 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free