Accessのvbaで「リモート サーバー コンピューターが存在しないか、使用できません」エラーが出た時の対処方法とは?

スポンサーリンク
※当サイトは、一部ページでアフィリエイト広告を利用しています。
※当サイトは、一部ページでアフィリエイト広告を利用しています。
スポンサーリンク

現象

Accessでテーブル・クエリから「Docmd.TransferSpreadsheet」を使用してエクセルを出力。

その後、出力したエクセルの書式を変えたかったので、「workbooks.open」を使用してエクセルを開こうとしたところ「リモート サーバー コンピューターが存在しないか、使用できません」というエラーが表示されてエクセルは開けない状態に…

対処方法

「Docmd.TransferSpreadsheet」を使用しているプロシージャ(FunctionとかSub)と「workbooks.open」を使用しているプロシージャを分けて、「Docmd.TransferSpreadsheet」の処理の最後に「Exit Function」と記載した。

原因

「Docmd.TransferSpreadsheet」を使った後に、うまく開放できていないのが原因なのかな〜と思いつつも明確な原因分からず、、

納期迫ってるし、来年自分担当しないだろうから、とりあえず動く状態にして終了〜
(↑絶対にマネしちゃダメ笑笑)


エンジニアで働く上で、自分が詰まったところを備忘録として残しています〜

自分が解決できた方法を残しているだけなので、別の原因の可能性もあると思うので、解決しなかったら別の方法探してみてください!

コメント

タイトルとURLをコピーしました