我正在尝试创建一个列表,该列表检查数据库中所需的名称,然后将该项目添加到下拉列表中。到目前为止,我所拥有的代码的工作原理是检查名称,然后覆盖列表中的任何先前条目。如何更改以便每次找到正确数据时添加一个新列表项?
While ThisWorkbook.Worksheets("Inventory Database").Range("A" & j).Value <> ""
If ThisWorkbook.Worksheets("Inventory Database").Range("A" & j) = ThisWorkbook.Worksheets("Equipment Availability").Cells(1, i) Then
dvList = ThisWorkbook.Worksheets("Inventory Database").Range("B" & j)
'~~> Creates the list
With Sheets("Equipment Availability").Cells(2, 2).Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=dvList
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End If
j = j + 1
Wend