環境:Excel2013
[やりたいこと]
Excelからマクロを使って別のブックを開く
[発生している事象]
開いたブックが結構な確率で不可視のままで操作できない状態になる
[詳細]
Excelのシートに複数のファイル名(Excel)を設定し、VBAで選択したセルに設定されているファイルを開くマクロを作成しました。
(これは管理ツールと呼びます)
管理ツールのマクロがやっていること自体は単純で、指定されたファイル名でブックのオープンを行っているだけです。
(指定されたファイルをデータファイルと呼びます)
このマクロを実行すると、通常は指定されたExcelブックが起動しそのブックがアクティブになります。
ところが、結構な確率で以下に記述するような『ブック自体は開くがブックの操作が出来ない』場合が発生します。
・ウィンドウ下部のタスクバーを見ると、データファイルのアイコンが存在しそのアイコンにはデータファイルの
ファイル名も表示されているので、ブック自体はオープンしている。
ただし、マウスをアイコンに移動させてもアイコン自体は表示されるが、データファイルの内容が表示されず
ファイル名のみの空白のアイコンが表示される
・画面上は、操作を行った管理ツールが表示されているが、その上のレイヤーに透明なオブジェクトが存在している。
(管理ツールを操作できないため。タスクバーで管理ツールを選択すると操作できるのと、後述する操作が有効なため、
管理ツールの上に不可視のウィンドウが存在していると判断)
Ctrl+Wを押すと「データファイルを保存しますか?」と表示されるので、データファイルウィンドウ自体はは存在している模様。
関連する情報としては
・ファイルを開くマクロ自体はWorkbook.Openメソッドを呼び出しているだけで、それ以上のことはしていない
・同じ操作を何度か繰り返すと、普通にブックのオープンに成功する
・管理ツールはExcel2013(マクロ有効形式)だが、データファイルは旧Excel形式(.xls)
・データファイルは社内のネットワーク上にある(管理ツールをローカルPCに置いて操作を行っても発生)
・ファイルをオープンする前にファイル存在チェックを行っているので、オープン対象のファイルは確実に存在する
今のところ、発生条件が絞り込めず、また発生頻度も「作業の邪魔にはなる程度だが作業が止まるほどではない」
ということでほとほと弱っています。
また、昨年のWindowsUpdateでマクロの動作に影響を与える件についても、該当KBのアンインストールと
Formファイルの削除などの対応を行いましたが
ネットで検索をかけましたが、WindowsUpdate以外のめぼしい情報は見つけられませんでした。
また、サポートにTELをしてみましたが、マクロに関しては有償となるということで、まだ利用していません。
既にこの問題について3カ月以上悩んでいます。
何かこの問題について対応策、あるいはそのアイデアをお持ちの方はいらっしゃいませんでしょうか?