データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
nekoAUさん、アドバイスありがとうございました。
mdb→assdb変換でうまくいったと思いましたが、結局「応答せず」に戻ってしまいました。
nekoAUさんのご指摘通り、サポートの終わったバージョンのファイルが壊れるのが要因かなと思います。
最初はうまく行っても使っているうちにファイルが壊れることもセキュリティの問題かもしれません。
accdbはOffice365(Excel2016)の入っていないPCでは動かない(Runtimeを入れても)ため、またmdbに戻し、
Excel2003を再インストールしてみたら、うまく行きました。ところが、繰り返し使うとはやり「応答せず」が
出るようになりました。コントロールパネルでプログラムを見るとOffice2003が見当たりません。
再度Office2003をインストールすると見えるようになります。
私のプログラムがmdbを操作するうちにExcel2003に関係するファイルを壊し、「応答なし」の引き金になる
のではないかと推測。
私のPCはWindows7で元はOffice2000Pro(Accessを使うため)→Office2003→Office2007→Office2010と
アップグレードしてきました(すべてAccessなし版)。(今はOffice365 Soloも併存)
既にExcel2007は削除していますが、今回Excel2003も削除し、Office2000からOffice2010を再インストールしました。
とりあえず正常に動いていますが、繰り返し使用する土日を乗り越えればOKかなと期待します。
ただ、Office2000もサポート終了ですが、これを削除するとOffice2010が使えなくなるので、もし
2000のファイルが壊れると結局また「応答なし」になる恐れがあるので、Office365に対応しておかないといけないと
考えますが、Winodws10(Office365 Solo)のPCの方が更に問題で、accdbでもmdbでも「応答せず」が頻発します。
「応答なし」が起こるのは、mdbファイルを呼び出す時なので、たぶん私のVBAプログラムの問題(Excel2003で作り
→2010にて作り変え)だと思いますが、mdbはAccessがなくても使えるので便利で続けてきました。
今回を機にExcel2016でaccdb版を再度作り直し、Excel2016のないPCでもランタイムを見直して動くようにしていくべきかなと検討中です。
私のPC環境
Winodws7(メイン):Office2000Pro→Office2010 H&B +Office365 Solo(併存)
Windows8.1:Office2000Pro→Office2010 H&B
Window10:Office365 Solo
(事情により、OSとExcelの各バージョンをできるだけ保持していますが、今回でExcel2003を諦めました)