У меня есть данные Excel, как в образце показано ниже и 3 ListBoxesУсловно добавление элементов управления Excel ListBox
Пример моей таблицы:
A B C
1423 21-03-16 John
2987 03-03-16 Steve
Мой вопрос: В моей ListBox2
я хотел бы только показать, что в столбцах а только тогда, когда 14 дней прошло дни в столбце B.
у меня есть этот код, но не могу заставить его работать
Dim rngToSearch As Range
Dim rngToFind As Range
Dim valToFind As Variant
Dim arrClearList()
valToFind = TextBox1.Value
With Worksheets("Data2")
Set rngToSearch = .Columns("A")
End With
Set rngToFind = rngToSearch.Find(What:=valToFind, _
LookIn:=xlFormulas, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not rngToFind Is Nothing Then
Call ClearList(Me.ListBox1)
ListBox1.AddItem
With ListBox1
.List(.ListCount - 1, 0) = rngToFind.Value
.List(.ListCount - 1, 1) = rngToFind.Offset(0, 1).Value
.List(.ListCount - 1, 2) = rngToFind.Offset(0, 3).Value
.List(.ListCount - 1, 3) = rngToFind.Offset(0, 4).Value
.List(.ListCount - 1, 4) = rngToFind.Offset(0, 5).Value
End With
Благодарим вас за вопрос Alex - Quick, где именно я должен разместить этот код? Заранее спасибо –
Вы можете добавить его к тому же Sub, показанному в фрагменте кода, или просто вызвать этот Sub из этого фрагмента кода, например. Вызовите AddItemsToListbox2(). Пожалуйста, отметьте ответ, если вы удовлетворены решением. С уважением, –
К сожалению, это не сработало. Мои даты a сохранены в J, поэтому я изменил значение B на J, но ничего не отображается в списке. Какие-либо предложения? Заранее спасибо –