2017-07-30

Book1のアクティブシートが消える?

謎の事象が発生して困っております。

うーん…なんだろう?

事象として、電子印の押印処理を行う時、Workbookオブジェクトを用意してそこに押印イメージの生成を行い、その後に元のシートのアクティブセルに押印イメージを追加する仕組みなんだけど、この押印イメージを追加する時の元のシートが消えてしまう事象が発生し、「オブジェクト変数または With ブロック変数が設定されていません。」というエラーに陥ります。

で、Excel内のシートは確かになぜか消えているんだけど、Excelのアプリケーションは起動したままなので、Ctrl+Nキーで新規ブックを作成して、再度押印処理を行うと今度はちゃんとできる…

つまり、初回Excel起動時のブックのみエラーが発生するという謎の事象です。

うーん…なんだろう?(2回目)

うーん…なんだろう?(3回目)

すっごいつまらない理由のような気がするけどね。
経験上、こーいうハマる時って、本当にくっだらなくてつまらない理由なんだよね。

シコシコと解析したいと思います。

ではまた皆様。


0 件のコメント:

コメントを投稿

なおった?

とりあえず前回の「 Book1のアクティブシートが消える? 」の事象は回避することができました。 ググってみると、「ActiveSheetはあまり使用しない方がよい」みたいなネタがあって、VBAソースを確認してみると、押印処理でActiveSheetを使用した内容がありまし...