こんにちは

最近ぐっと寒くなりましたね。
タイトルの内容は、今私が作っているAccessのツールのお話です。
Access内のモジュールから特定のExcelファイルを開き、VBAで編集するというシンプルなものです。
ところが。。
Accessのfunctionの中でexcelの書式やページ設定を編集し、
SheetもBookも閉じて、Application quit!解放!おっけー!と思ったら、
何だかExcelの動きがおかしい。
タスクマネージャ開くと、解放したEXCEL.EXEが残っている。
ちなみに環境は、
OS : Windows 7
Office : Microsoft Office 2010
あ、正しい順番で終わってなかったのかな、と思い、コーディングを見直すも、
あれれ?
ちゃんと順番に閉じてる。。。
あれれー?
Dim xls as Excel.Application
あ
Dim xls as Object
。。。こうか。
しかし
まだ変な動きをしていたので
まだ変な動きをしていたのでAccessの参照設定からMicrosoft Excel xx.0 Object Libraryのチェックを外し、
ページのプロパティに設定していたlibrary値をすべて実際の数値に変更。
ex) xlPaperA3 → 8
これでタスクマネージャから消えました。
Windows XP、Access 2003の時は参照設定も残しながらできたと思うんですが。
何でなんだろう。。。

ひとまず解決したので、備忘録的に残しておきます
