スキャナからOCRへ、そしてExcelへのの連携応用がうまくいったのではあるが

OCRの認識結果を転送するところの不都合が解消したので喜んで保存したりしたところだが、OCR認識結果も保存しているにもかかわらず、それを終了するところで保存するか否かの問い合わせがきて、待っている。そのままでは後続の処理ができない。
原因はまだわからない。
何が変わっているせいなのか。Windows8のためしか考えられないが。

溜まっているレシート処理を少しこなして行こうかとしたのだが、これでは連続処理に支障がある。まずこの問題をクリアしないといけないかな。
(それから、今回の対応で処理が変わったので、今度、逆にこれまでの環境(WindowsXPとか)でやると、逆に動作がおかしくなるかもしれない。どちらでも問題ないようにするには、また面倒なことになりそう。)

            • -

結論のようなもの。
Windows8になって、変わるものが結構あるようなことがわかってきた。
前のWindowで使っていた同じソフトを使っても、動作が変わることもある。

結局、今回のスキャナから取り込みに関しては以下の違いが見受けられている。(スキャナソフトは64ビット版に変わっている)

・スキャナの後のOCR起動のタイミングの違い
 前は読み取りが終わったらスキャナの戻りが終わる前にOCRが起動されていたが、今度はスキャナが完全に戻ってからOCR起動になる。

・漢字文字指定での動作の違い
今回の問題になった、認識結果転送先指定で漢字文字で選択するときに、今度のは文字入力の後にエンター(確定の意味か)を入力する必要になった。VBAの処理でこれに入力する処理を追加した。

OCRデータを閉じるときの動作の違い
これも今回問題になったことだが、認識結果の転送と画像の保存も済んで、それを閉じるときに、今度のは「認識結果を保存するか」と聞いてくるのである。これに答えておかないと次の処理が進まなくなる。VBAの処理でこれに応答する処理を追加した。