[COLOR=blue]Option[/COLOR] [COLOR=blue]Explicit[/COLOR]
[COLOR=blue]Private[/COLOR] [COLOR=blue]Sub[/COLOR] UserForm_Initialize()
[COLOR=blue]Dim[/COLOR] lngLastRow [COLOR=blue]As[/COLOR] [COLOR=blue]Long[/COLOR], lngArrItem [COLOR=blue]As[/COLOR] [COLOR=blue]Long[/COLOR]
[COLOR=blue]Dim[/COLOR] rngCell [COLOR=blue]As[/COLOR] Range
[COLOR=blue]Dim[/COLOR] arr()
lngArrItem = -1
[COLOR=blue]With[/COLOR] Sheet3 [COLOR=green]'change to refer to your sheet[/COLOR]
lngLastRow = .Range("A" & Rows.Count).End(xlUp).Row
[COLOR=blue]For[/COLOR] [COLOR=blue]Each[/COLOR] rngCell [COLOR=blue]In[/COLOR] .Range("A12:A" & lngLastRow)
[COLOR=blue]If[/COLOR] rngCell.Font.Bold [COLOR=blue]Then[/COLOR]
lngArrItem = lngArrItem + 1
[COLOR=blue]ReDim[/COLOR] [COLOR=blue]Preserve[/COLOR] arr(lngArrItem)
arr(lngArrItem) = rngCell.Text
[COLOR=blue]End[/COLOR] [COLOR=blue]If[/COLOR]
[COLOR=blue]Next[/COLOR] rngCell
[COLOR=blue]End[/COLOR] [COLOR=blue]With[/COLOR]
Me.ListBox1.List = arr [COLOR=green]'change to refer to your listbox[/COLOR]
[COLOR=blue]End[/COLOR] [COLOR=blue]Sub[/COLOR]