Я хочу экспортировать данные в другую рабочую книгу. Я добавил msgbox перед закрытием, спрашивая, готов ли я экспортировать данные. Когда я выбираю да экспорт данных. У меня проблема в том, что рабочая книга, в которую экспортируются данные, регулярно используется. Я хочу добавить в свой код функцию, которая будет уведомлять пользователя о том, что данные не будут экспортированы, поскольку рабочая книга открыта в другом месте. Если рабочая книга закрыта, я хотел бы экспортировать данные.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Output As String
Output = MsgBox("Are you ready to export the data?", vbYesNo, "Data Export")
If Output = vbYes Then
'Summary Page (APD+MTC)
'APD Premium
Worksheets("SEC 1 (APD)").Range("AJ" & Cells.Rows.Count).End(xlUp).Copy
Workbooks.Open Filename:="S:\US Div\Accounts\Paramount\2017 Data\Summary\2017 Summary - Edit.xlsm"
Workbooks("2017 Summary - Edit.xlsm").Worksheets("Input P").Activate
Range("C18").PasteSpecial Paste:=xlPasteValues, operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveWorkbook.Close SaveChanges:=True
End If
End Sub