【发布时间】:2015-04-05 10:44:14
【问题描述】:
我正在 Excel 中创建一个用户表单,允许用户查看在选定日期输入的所有记录。使用填充了当前周日期的组合框选择日期。然后所有其他动作都由命令按钮触发。
我试图弄清楚如何使用与所选日期匹配的命名范围中的所有数据填充评论组合框和/或评论列表框。任何帮助表示赞赏。以下代码包含一个 Vlookup 命令,它是一个死端。
工作表:Data_Entry
命名范围:Records_Entered
用户窗体:ufrmDataEntry1
日期组合框:CboReviewWeek
命令按钮:CmdReviewCount
评论组合框:CboReviewRecords
评论列表框: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
【问题讨论】: