
Eu tenho um complemento de comunicação que uso para executar análises em sistemas. Ele não está listado no bloco AddIn, mas é carregado no comAddIns. Existe uma maneira de executar as funções do AddIn via VBA? Usando o Excel 2010
Agradeço antecipadamente pelo seu tempo!!
Responder1
Sim, é possível executar Add-Ins através do VBA. Mas eu gostaria de sugerir alguns passos simples para ajudá-lo a recuperar seus suplementos COM.
- Carregue o Excel se não.
- Clique no comando Arquivo, clique em Opções.
- Encontre suplementos no menu.
- Verifique o canto inferior esquerdo para Gerenciar, selecione Itens desativados e clique em Ir.
- Nas janelas pop-up, encontre seus suplementos, selecione-os e clique em Habilitar.
ou
- Clique no botão Gerenciar e, na lista, selecione Suplementos de COM e OK.
- Nas janelas pop-up de suplementos de COM, encontre seus suplementos, selecione-os e finalize com OK.
- Finalmente reinicie o Excel.
PARTE EDITADA:
Esta parte foi induzida por demanda do OP, uma vez que o OP precisa executar o complemento de terceiros, conforme mencionado nos comentários abaixo, a partir do código VBA.
Private Declare Function XLLFunction Lib "C:\PathTo3rdPartyDLL\3rdParty.xll" (ByVal A as Integer, ByVal B as String, C as Double) As Double
Sub Function ThirdPartADDInRUN(A as Integer, B as String, C as Double) as Double
ThirdPartADDInRUN = XLLFunction(A, B, C)
End Sub
Observação:Especifique o caminho do arquivo e o nome do ADD-In exatamente como na unidade do sistema.