前回の質問でもそうでしたが、「sccdb」では無いですよね。
そもそも、その時点で、ファイルが存在しませんから、エラーになっているとか?
でも、PC-A では 動作しているのですから、そうではないのですよね?
そもそも、Microsoft.ACE.OLEDB.XX.0 は、 PC-B には インストールされているのですか?
引用:
PC-A上の"MyData.sccdb"と"MyBook.xlsm"をPC-Bへコピーすると、完全に動作します。
これには半分(?)驚きつつ感激しました。
との事ですが、
Microsoft.ACE.OLEDBについてまとめてみた
https://qiita.com/yaju/items/7b0aa9e9f30005f60388
引用:
ACEのインストール
「Microsoft.ACE.OLEDB.XX.0」は、Windowsインストーラー形式(MSI)のOfficeをインストールすれば利用できるようになります。
それ以外の方法では、「Microsoft Access データベース エンジン 再頒布可能コンポーネント」などで別途インストールする必要があります。
とあります。
365 のインストールのみでは使用できないはずです。
それなのに、使用できる?
接続文字列についても、QooApp さんのご指摘の様に ふつうエラーになるのですよ。
そんな 疑問をもちつつ こうだろうな と推測しながら回答するのでは
その推測が違った場合、回答者としては、二度手間です。
コードや、文字列については、コピペし(WEBに上げるのに隠す必要がある部分は隠す)
ご自身で、確認をし 質問頂ければ と思います。