Option Explicit
Private Sub ListBox1_Click()
ListBox2.Clear
ListBox2.Visible = True
Select Case ListBox1.ListIndex
Case 0
ListBox2.AddItem FormatCurrency(Split(Range("B1").Value, ",")(0), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B1").Value, ",")(1), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B1").Value, ",")(2), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B1").Value, ",")(3), 2)
Case 1
ListBox2.AddItem FormatCurrency(Split(Range("B2").Value, ",")(0), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B2").Value, ",")(1), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B2").Value, ",")(2), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B2").Value, ",")(3), 2)
Case 2
ListBox2.AddItem FormatCurrency(Split(Range("B3").Value, ",")(0), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B3").Value, ",")(1), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B3").Value, ",")(2), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B3").Value, ",")(3), 2)
Case 3
ListBox2.AddItem FormatCurrency(Split(Range("B4").Value, ",")(0), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B4").Value, ",")(1), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B4").Value, ",")(2), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B4").Value, ",")(3), 2)
Case 4
ListBox2.AddItem FormatCurrency(Split(Range("B5").Value, ",")(0), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B5").Value, ",")(1), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B5").Value, ",")(2), 2)
ListBox2.AddItem FormatCurrency(Split(Range("B5").Value, ",")(3), 2)
End Select
End Sub
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 1 To 5
ListBox1.AddItem Range("A" & i).Value
Next i
ListBox2.Visible = False
End Sub