В настоящее время у меня есть UserForm1, который содержит многостраничный список и список. В списке по существу показан диапазон данных самого листа excel.Excel VBA Обновите UserForm из другой кнопки команды UserForm
Я создал Userform2 как всплывающее окно, чтобы заполнить информацию, которая добавлена в лист excel, который затем перемещается в списке в Userform1.
По существу пользователь переходит к списку, нажимает кнопку команды, появляется всплывающее окно, и пользователь заполняет эту информацию, нажимает «ОК», и она отображается в списке.
Проблема, которую я имею, заключается в том, что я не могу получить обновление списка, когда пользователь нажимает «ОК».
код у меня есть в командной кнопке «ОК»:
Private Sub CommandButton1_Click()
Dim LastRow As Long, ws As Worksheet
Set ws = Sheets("Exchange")
LastRow = ws.Range("A" & Rows.Count).End(xlUp).Row + 1
ws.Range("A" & LastRow).Value = TextBox1.Text
ws.Range("B" & LastRow).Value = TextBox2.Text
ws.Range("F" & LastRow).Value = TextBox3.Text
ws.Range("G" & LastRow).Value = TextBox4.Text
ws.Range("E" & LastRow).Value = TextBox5.Text
ws.Range("H" & LastRow).Value = ComboBox1.Text
UserForm2.Hide
Forms!UserForm1.ListBox1.Requery
Forms!UserForm1.Repaint
End Sub
В настоящее время я получаю ошибку времени выполнения «424» Объект требуется.
Любые предложения по обновлению?
Большое спасибо
не должно использоваться для 'Forms!' ... try' UserForm1.ListBox1.Requery' и 'UserForm1.Repaint' –
Большое спасибо за это. Я только что изменил конечную часть, как было предложено, и я получаю «Ошибка компиляции: метод или элемент данных не найден»? – Edd
Как заполняется список пользователей UserForm1? Под «AddItem» или «RowSource»? В последнем случае, что такое утверждение, устанавливающее его свойство RowSource? – user3598756