Microsoft Access 掲示板

Application.PrintCommunication = False が反映されない / 1

2 コメント
views
4 フォロー
1
hiroton 2021/08/19 (木) 09:36:22 6e3e0@f966d
xlBook.Application.ActiveWorkbook.Save

    xlBook.Close
    xlApp.Quit

    xlApp.Application.PrintCommunication = True

閉じた後に設定の変更って効く(意味がある)んですかね?
あと、設定を有効にする前に保存しているから設定が保存されないのでは?
処理の順番を入れ替えたらどうでしょう?

xlApp.Application.PrintCommunication = True
xlBook.Application.ActiveWorkbook.Save

    xlBook.Close
    xlApp.Quit


ついでに、主体はExcel VBAの話なので、解決が難しいようならExcel VBAに強い質問サイトを探すといいと思います

通報 ...
  • 2
    みかん 2021/08/19 (木) 09:53:51 399d8@9128f >> 1

    hiroton様

    確かにそうですね。。。

    xlApp.Application.PrintCommunication = True
    xlBook.Application.ActiveWorkbook.Save
    
        xlBook.Close
        xlApp.Quit
    

    アドバイスの通りに処理を入れ替えてみました。
    結果は30秒ほどで処理が完了し、Excel側も希望通りの値に変更になっておりました。

    本当にありがとうございました。