Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am trying to load a listbox by using the cell format as my filter. The
following routine creates a collection of cells that are gray with yellow text. The problem is, I can only load the last cell into the listbox. Any help with that final step would be greatly appreciated. An added bonus would be to limit it to a range. Thanks, Steve Sub ProductGroupFormat() Dim AllCells As Range, FirstCell As Range, FoundCell As Range Dim ProductGroup As New Collection UserForm2.ListBox2.Clear With Application.FindFormat .Clear .Interior.ColorIndex = 15 .Font.ColorIndex = 36 End With Set FirstCell = ActiveSheet.UsedRange.Find(what:="", searchformat:=True) Set AllCells = FirstCell Set FoundCell = FirstCell Do Set FoundCell = ActiveSheet.UsedRange.Find(After:=FoundCell, what:="", searchformat:=True) If FoundCell Is Nothing Then Exit Do Set AllCells = Union(FoundCell, AllCells) If FoundCell.Address = FirstCell.Address Then Exit Do Loop ProductGroup.Add AllCells.Value For Each Item In ProductGroup UserForm2.ListBox2.AddItem Item Next Item UserForm2.Show End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
fill a listbox with data | Excel Programming | |||
dynamic fill of listbox - need help | Excel Programming | |||
Looping to fill ListBox | Excel Programming | |||
Is there an easier way to fill this listbox | Excel Programming | |||
For..next.. help to fill listbox | Excel Programming |