Página 1 de 1

Erro em tempo de execução '-2147417848 (80010108)' COMBOBOX

Enviado: 19 Set 2016 às 09:29
por adoneto
Bom dia a todos,
Construí várias forms e utilizei ComboBox, para colocar alguns parâmetros definidos. Sendo que na hora que disponibilizo no "RowSource" da propriedade do ComboBox o Nome dado ao grupo de informação (Ver Gerenciador de Nomes), tudo OK.
Ao executar o formulários varias vezes, depois de algumas utilizações, ao clicar na caixa suspensa ele dá esta mensagem de erro.
"Erro em tempo de execução '-2147417848 (80010108)': Erro de Automação. O objeto chamado foi desconectado de seus clientes." e trava tudo. O mesmo persiste até remover o "RowSource" volta tudo ao normal.
Já li vários reclamações com este erro, nas nenhum ligado ao ComboBox, preciso deste recurso com isto não justifica remover os Nomes do "RowSource" para volta tudo ao normal.

Imagem

Re: Erro em tempo de execução '-2147417848 (80010108)' COMBO

Enviado: 19 Set 2016 às 09:51
por alexandrevba
Bom dia!!

Eu não se minha postagem vai ajudar, mas as vezes, você deve verificar sua rotina, caso dentro dela tenha algum código onde vc tenta chamar (exibir) ou fechar um userform(considerando que o UserForm está como Model etc).

Seria interessante para o pessoal da comunidade, ver suas rotinas e depois tentar passar uma possível solução.
Obs: vale ressaltar que não sabemos como operar seu projeto, por tanto é bom nos deixar claro de como funciona o tal para que possamos simular o uso e obter o mesmo erro que tu diz que ocorre.

Att

Erro em tempo de execução '-2147417848 (80010108)' COMBOBOX

Enviado: 19 Set 2016 às 10:14
por adoneto
Bom dia Alexandre,

O erro dá sem envolver a programação, só exibo o formulário sem definir a caixa suspensa, funciona tudo e sem nenhum erro, quando incluo a informação da caixa suspensa e exibo o formulário, ao clicar para exibir a caixa suspensa ai dá o erro, (sem execução de código).

Mas criei uma caixa suspensa com um redução de informação.

Vou na minha tabela de informação e cadastrei o NOME como a foto abaixo. e coloquei a função DESLOC, para restringir sua visualização.

Em "Formulas" entrei em "Gerenciado de Nomes" e "Novo", cadastrei o "CS_OS" e na referencia inclui "=DESLOC(Banco_de_Dados!$B:$B;1;0;CONT.VALORES(Banco_de_Dados!$B:$B)-1;2)", o mesmo foi feito para todas as ComboBox

Imagem

Segue uma simulação feita agora, só cliquei na caixa suspensa, não foi solicitado nenhuma ação ou execução.
Imagem

Atenciosamente,
Antônio Neto (@ON)