• ベストアンサー

エクセル 複数ファイル 一つを常時最背面

A エクセルファイルを複数開いている状態です。 B その内一つのファイルはVBAで10秒ごとに自動保存しています。 C その他ファイル作業中で、Bのファイルの自動保存時、瞬間ですが最前面 に上がってきます。 Cの現象を避ける方法を教えてください。よろしくお願いします。 BのファイルのVBA内容は下記のとおりです。 Sub X() ThisWorkbook.Save Call Y End Sub Sub Y() Application.OnTime Now() + TimeValue("00:00:10"), "X" End Sub

質問者が選んだベストアンサー

  • ベストアンサー
  • crossgate
  • ベストアンサー率65% (78/119)
回答No.1

これでいかが? セーブする瞬間にアクティブなブックの作業も一瞬止まりますけど、 最前面には上がってこなくなります。 Sub X() Application.ScreenUpdating = False '画面更新をOFFに! ThisWorkbook.Save Application.ScreenUpdating = True '画面更新をONに! Call Y End Sub Sub Y() Application.OnTime Now() + TimeValue("00:00:10"), "X" End Sub

nonboo
質問者

お礼

ありがとうございます。なるほど。 これで十分です。助かりました。

関連するQ&A