Option Explicit
Private Sub ComboBoxA1_Change()
Dim i As Integer
For i = 1 To 9
Controls("ComboBoxA" & i).ListIndex = ComboBoxA1.ListIndex
Next
End Sub
Private Sub ComboBoxA2_Change()
Dim i As Integer
For i = 1 To 9
Controls("ComboBoxA" & i).ListIndex = ComboBoxA2.ListIndex
Next
End Sub
.
.
.
Private Sub from_excel()
With GetObject("D:\ooo.xls")
ComboBoxA1.List = .sheets(1).Range("E2:E456").Value
ComboBoxA2.List = .sheets(1).Range("K2:K456").Value
ComboBoxA3.List = .sheets(1).Range("W2:W456").Value
ComboBoxA4.List = .sheets(1).Range("Y2:Y456").Value
ComboBoxA5.List = .sheets(1).Range("L2:L456").Value
ComboBoxA6.List = .sheets(1).Range("M2:M456").Value
ComboBoxA7.List = .sheets(1).Range("P2:P456").Value
ComboBoxA8.List = .sheets(1).Range("D2:D456").Value
ComboBoxA9.List = .sheets(1).Range("B2:B456").Value
.Close False
End With
End Sub
Private Sub UserForm_Initialize()
from_excel
End Sub
---then the code for bookmarks