executando uma função com addin com uma macro?

executando uma função com addin com uma macro?

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.

informação relacionada