Tanto quanto eu sei que a lista dos combobox deve ser *before* carregado o combobox é estalado.
Assim parece que você pode ter que encontrar uma outra maneira de ativar a escolha.
Talvez você poderia tentá-lo quando o formulário é inicializado, ou criar um grupo da opção, ou fazer o combobox mestre,…
(Outra vez, isto ilustra somente porque esta é funcionalidade não padronizada.)
Em todos os casos,… o código podia ser qualquer outra coisa semelhante:
'Criar a variável
Escurecer o strWhatList como a corda
'Carregar a variável com o que texto o usuário incorpora ao inputbox
strWhatList = InputBox (“que lista?” & vbCrLf & “(entrar: them para empregados, ou “EQ”, para Equiptment) ")
'Se os cliques “cancelamento” do usuário,
'retirar o submarino sem as lista carregadas no combobox
Se strWhatList = "" então
'Indicar uma mensagem, a seguir abrir o formulário
'(sem uma lista no combobox)
MsgBox “nenhuma lista selecionada para carregar o combobox. ”, vbInformation
'Saída
Retirar o submarino
strWhatList de ElseIf = “EM” ou strWhatList = “em” então
'Carregar a escala apropriada da lista
Me.cboWhatList.RowSource = “=Sheet1! A2: A8”
'Ajustar a etiqueta do combobox
Me.lblWhatList.Caption = “empregados”
strWhatList de ElseIf = “EQ” ou strWhatList = “eq” então
Me.cboWhatList.RowSource = “=Sheet1! B2: B6”
Me.lblWhatList.Caption = “Equiptment”
Mais
O valor inválido de MsgBox “, nenhuma lista carregou no combobox. ”, vbInformation
Retirar o submarino
Terminar se
Eu sou certo que você você poderá adaptar isto ao trabalho em sua base de dados.
Eu uni uma amostra
; -)
JeffCoachman