2016-06-21 9 views
0

У меня есть пользовательская форма с многостраничным полем на нем. В этом многостраничном списке есть несколько вкладок. Я вставил ListBox на первую страницу, но кажется, что она отображается независимо от того, какая вкладка выбрана. Я только хочу, чтобы он появился на первой странице. Есть ли свойство изменить это?VBA Excel: Listbox появляется на всех многостраничных страницах

Вот мой код для открытия нового многостраничного UserForm (TabData):

Unload MainSelectionForm 
TabData.Show 

As you can see, on the first page there is a ListBox (black border)

Clicking on the second tab, there is still a listbox

+1

Вы пробовали что-нибудь? Если да, пожалуйста, предоставьте код, посмотрите на [tour] (http://stackoverflow.com/tour) и [как спросить] (http://stackoverflow.com/help/how-to-ask). StackOverflow не является поставщиком услуг «мы для вас». [Введение в VBA] (https://blog.udemy.com/excel-macros-tutorial/) – Sgdva

+0

Спасибо за ваш ответ. Я не ищу, чтобы кто-то предоставил мне код, но, возможно, небольшое руководство. Я предположил, что будет свойство списка или multipage, которое я могу легко изменить для решения этой проблемы. Я могу предоставить картинку, если это поможет. У меня мало кода для запуска этой пользовательской формы, но я покажу вам, что у меня есть синус, который вы хотели бы увидеть. – Liz

ответ

0

Вы должны обработать событие изменения в многостраничном (объект, который обрабатывает вкладка), следуя логическому коду, нужно работать в соответствии с вашими потребностями (this is in the UserForm code).

Private Sub MultiPage1_Change() 
If MultiPage1.Value = 0 Then 
ListBox1.Visible = True 
Else 
ListBox1.Visible = False 
End If 
End Sub 

enter image description here

+0

Благодарим за отзыв. По какой-то причине это не работает для меня. Я щелкнул правой кнопкой мыши на пользовательской форме в моем дереве проектов, выбрал View Code и поместил его точно, за исключением изменения имени ListBox. Я предполагаю, что мое имя multipage1 одинаково, так как я его не изменил. Есть идеи? Спасибо за вашу помощь. – Liz

+0

вы можете проверить имя, выбрав элемент и проверить [окно свойств] (http://www.onlinepclearning.com/wp-content/uploads/2013/11/userform-name-620x153.png) – Sgdva

 Смежные вопросы

  • Нет связанных вопросов^_^