Закрыть и открыть ту же форму пользователя, чтобы обновить данные - PullRequest
0 голосов
/ 26 марта 2019

У меня есть 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 не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...