В этом фрагменте кода, над которым я работаю, откроется определенная рабочая книга с событием «при открытии», который будет обрабатывать передачу большого количества данных и затем сохранять их как.Все в порядке, вот где я теряюсь ...
После бита переноса ему нужно легко вернуть фокус на родительскую книгу, но для обработки необходимо вернуться в родительский кодпоследние шаги и закрытие трансферной книги ...
Теперь, прежде чем она будет запущена, я разделяю код, потому что эта книга уже тяжелый файл, я стараюсь не перегружать ее, а также иметь в виду мойклиентские компьютеры, как правило, не так хороши, как мои, поэтому их затормаживает на своем компьютере.
Я описал событие продолжения, но я не уверен, как перенастроить фокус на эту линиюcode.
Sub TransferMe()
'Runs the script to start the transfer manager
answer = MsgBox("This will transfer then clear all data for new period, are you sure you want to continue?", vbYesNo, Title:="New Period")
If answer = vbYes Then
MsgBox ("Please be patient this may take a few minuets."), Title:="Please Wait..."
Application.Cursor = xlWait
'open the transfer manager
Workbooks.Open Filename:="C:\Users\dlroy\Dropbox\SSS\WORKING OR COMPLETE\Ian McDermid - Pump Bar\Prime Cost Suite\TransManager.xlsm"
'this is where the transfer workbook opens which has an "on open" event
'that will handle transferring all of my data
'it then needs to set focus back on the original worksheet and restart the code
'Ending code will handle closing the transfer workbook with out
'saving as it will already save as
'and then complete the last couple of steps and end the macro.
Application.Cursor = xlDefault
Else
MsgBox ("Goodbye."), Title:="Exit"
Exit Sub
End If
End Sub
Мне просто нужно вернуться в родительский код и продолжить выполнение.Любые идеи будут потрясающими!Заранее спасибо!