Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2016)
マクロの高速化について
投稿日時: 18/03/15 16:54:40
投稿者: namonamo20

Office2007からOffice2016へバージョンアップした際、
業務データのExcel出力が極端に遅くなってしまいました。(3秒→30秒)
VBAを書き換えずにExcel側で2007のときのように早く出力できるような設定はないでしょうか?
(もしくは2007の仕様に近づける設定)
 
わかる方がいましたら教えてください。
よろしくお願いします。

回答
投稿日時: 18/03/15 17:13:20
投稿者: WinArrow
投稿者のウェブサイトに移動

これだけの説明では、原因を推測することが困難ですが、
 
Excel2007,2010とExcel2013以降は、
Excelの画面仕様が異なります。
Excel2010まで、MDI
Excel2013以降、SDI
この仕様変更の影響があるのかも?

投稿日時: 18/03/15 17:20:50
投稿者: namonamo20

WinArrowさん
コメントありがとうございます。
SDI、MDIが原因だった場合出力自体できないような気がします。
VBA側2016で動くように作り変えないと直らないのでしょうか。

回答
投稿日時: 18/03/15 17:24:26
投稿者: Suzu

> 早く出力できるような設定はないでしょうか?
 
無いです。
 
要因がどこにあるかも判らないのに、改善策を提示できる人はいませんよ。
 
2013で MDI から SDI に変わりました。
   (操作するワークブックを変更するのにいちいちSelect していると、遅く感じるはずです)
ファイルを開く動作 特に ネットワーク経由 の動作が遅くなりました。
  https://support.microsoft.com/ja-jp/help/2570623/excel-workbooks-may-open-slowly-over-the-network
    :
     etc
 
 色々変わっていますよ。
 
だからバージョンが変わったらチューニングが必要なんです。

投稿日時: 18/03/15 17:36:42
投稿者: namonamo20

Suzuさん
コメントありがとうございました。