i found this more or less the same situation from:
http://stackoverflow.com/questions/2...using-named-ra
and I modify it to suit my current condition:
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub UserForm_Initialize()
Dim WS1 As Worksheet
Dim WS2 As Worksheet
Dim WS3 As Worksheet
Dim WS4 As Worksheet
Dim WS5 As Worksheet
Dim WS6 As Worksheet
Set WS1 = Worksheets("MonthSummary")
Set WS2 = Worksheets("WeekSummary")
Set WS3 = Worksheets("DatabaseForm")
Set WS4 = Worksheets("DatabasePO")
Set WS5 = Worksheets("Setup")
Set WS6 = Worksheets("Products")
Dim range_a As Range
For Each range_a In Worksheets("Setup").Range("OutletList")
With Me.cmbOutlet
.AddItem range_a.Value
.List(.ListCount - 1, 1) = range_a.Offset(0, 1).Value
End With
Next range_a
lbName = WS5.Cells(1, 2)
lbSales = WS5.Cells(1, 3)
lbCost = WS5.Cells(1, 4)
End Sub
Private Sub Data_Change()
With Me.cmbOutlet
If .ListIndex = -1 Then
Me.tbName.Text = ""
Me.tbSales.Text = ""
Me.tbCost.Text = ""
Else
tbName.Text = .List(.ListIndex, 1)
tbSales.Text = .List(.ListIndex, 2)
tbCost.Text = .List(.ListIndex, 3)
End If
End With
End Sub
but it seems doesnt work with my multiple textbox
Bookmarks