У меня есть 2 формы VBA. Родительская форма создает дочернюю форму, которая принимает некоторые входные данные и сохраняет их в глобальной переменной. После закрытия дочерней формы родительская форма читает входные данные и записывает их в файл.
Private Sub UserForm_Activate()
'Read and Parse XML File
'Set eWorkbook = ActiveWorkbook
Set oXmlFile = CreateObject("Microsoft.XMLDOM")
xmlUrl = ThisWorkbook.Path & "\DEMO.xml"
oXmlFile.Load (xmlUrl)
...
Теперь, поскольку родительская форма в UserForm_Activate
считывает этот недавно записанный файл как источник данных для его textfields
, я хотел бы закрыть родительскую форму и снова открыть ее после завершения функции сохранения, а именно.
Private Sub cmdNew_Click()
ufNewEntry.Show
'Do Stuff
oXmlFile.Save (xmlUrl)
'Add form close and re-open current userform function here
-------------------------------------
End Sub
Как это можно сделать? Me.refresh
не работает.