Я создаю пользовательскую форму в Excel, которая позволяет пользователю просматривать все записи, которые были введены в выбранную дату. Дата выбирается с использованием комбинированного списка, заполненного датами текущей недели. Затем все остальные действия запускаются с помощью командной кнопки.Как заполнить combobox с набором данных, который соответствует определенной дате
Я пытаюсь выяснить, как заполнить обзорный список и/или просмотреть список со всеми данными из именованного диапазона, который соответствует выбранной дате. Любая помощь приветствуется. Следующий код включает команду Vlookup, которая является мертвой.
лист: Data_Entry
именованный диапазон: Records_Entered
UserForm: ufrmDataEntry1
Дата выпадающий: CboReviewWeek
Кнопка Команда: CmdReviewCount
обзор выпадающий: CboReviewRecords
обзор ListBox: LstReviewRecords
Private Sub UserForm_Initialize()
'fill combobox
Me.CboReviewWeek.List=[index(Text(today()-weekday(today(),2)+row(1:7),"mm/dd/yyyy"),)]
End Sub
Private Sub CmdReviewCount_Click()
'Step 1) pass selection of CboReviewWeek to "Formulas" sheet
ActiveWorkbook.Sheets("Formulas").Range("A4") = Me.CboReviewWeek
'Step 2) Return count of total records entered on selected date
Me.TxtReviewCount = ActiveWorkbook.Sheets("Formulas").Range("A5")
'Step 3) Return records entered to listbox
var1 = WorksheetFunction.VLookup(CboReviewWeek.Value, Worksheets("Data_Entry").Range("Records_Entered"), 2, False)
LstReviewRecords.Value = var1
CboReviewRecords.Value = var1
'Me.LstReviewRecords.List = ActiveWorkbook.Sheets("Data Entry").Range("Records_Entered")
'Is broke here
End Sub