|
めがねと申します。よろしくお願いします。
Excelを非表示にしたままシートのコピー処理を実行すると
グラフの項目軸ラベルがコピーされないという現象が起きています。
Access VBAからExcelを操作しており、VBA上でシートのコピー処理を実行すると、
Visible=True とした場合、全ての項目がコピーされるのを確認しました。
Visible=False とした場合、グラフオブジェクトのうち
グラフの内容やタイトルなど、ほとんどはコピーされるのですが、
グラフの項目軸ラベルだけがコピーされません。
シートのコピー処理は、以下の通りです。
xls.Workbooks([コピー元ファイル名]).Worksheets("sheet1").Copy
Before:=[コピー元Excelオブジェクト名].Worksheets([シート番号])
ユーザ様の要望によりVisible=Falseで進めたいと思っております。
原因が分からないため、暫定処理として、
グラフの項目軸ラベルの値を記入したテキストボックスを作成しておき、
グラフとテキストボックスをコピーする処理を追加しているところです。
他に良い方法があれば教えていただきたいと思い投稿させていただきました。
または、たとえば Visible=False にした場合、
項目軸ラベルなどの項目は操作できない、などの制約があるのでしょうか?
ご指導よろしくお願い致します。
|
|