Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


25737 / 76732 ←次へ | 前へ→

【56333】Re:Excel 多重起動時の処理
回答  Abyss  - 08/6/13(金) 18:56 -

引用なし
パスワード
   >Private Sub Workbook_Deactivate()
>  If ActiveWorkbook.Name <> ThisWorkbook.Name Then
>     ActiveWorkbook.Close
>  End If
>End Sub

これはその後開くWorkbookを強制的に閉じるコードですね。

もし、手動で開くWorkbookを別のExcel Application上に
乗せたい場合、↓の方法があります。

(元のWorkbook: ThisWorkbook Module)

Private Sub Workbook_Open()
  With Application
    .DisplayAlerts = False
    .IgnoreRemoteRequests = True
    .DisplayAlerts = True
  End With
End Sub


Private Sub Workbook_BeforeClose(Cancel As Boolean)
  Application.IgnoreRemoteRequests = False
End Sub

2 hits

【56323】Excel 多重起動時の処理 rote1024 08/6/13(金) 11:28 質問
【56325】Re:Excel 多重起動時の処理 Abebobo 08/6/13(金) 11:38 発言
【56332】Re:Excel 多重起動時の処理 rote1024 08/6/13(金) 18:29 お礼
【56333】Re:Excel 多重起動時の処理 Abyss 08/6/13(金) 18:56 回答

25737 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free