Динамическое добавление страницы в многостраничную более чем одну многостраничную форму

#excel #vba

#excel #vba

Вопрос:

Я использую Excel 2016. У меня есть пользовательская форма с 2 многостраничными файлами в форме. Я хочу добавить дополнительную страницу в многостраничный файл динамически с помощью VBA. Если у меня есть одна многостраничная страница, использование Multipage1.pages.add работает просто отлично. Однако при наличии нескольких страниц форма застревает, и Excel хочет перезапустить. Как я могу добавить страницу только на одну многостраничную форму в пользовательской форме?

 Private Sub CommandButton1_Click()
    MultiPage1.Pages.Add
End Sub

Private Sub CommandButton2_Click()
    MultiPage2.Pages.Add
End Sub
  

Комментарии:

1. Пожалуйста, дайте нам взглянуть на ваш код на данный момент

2. Если у меня есть две многостраничные страницы (Multipage1 и Mutlitpage2) в моей форме. Если я использовал приведенный ниже код для добавления страниц, он будет работать для commandbutton2, но commandbutton1 заморозит форму.

3. Похоже, что если я помещаю обе многостраничные страницы в один фрейм, это работает

4. Это интересный обходной путь!