La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9680 - UTILIZAR DESDE VB FUNCIONES DE EXCEL CREADAS EN VBA (.XLA)
Autor:  Antonio Rodríguez
Desearía saber como poder utilizar funciones creadas en ficheros *.xla (complementos) de excel desde Visual Basic.
Le incluyo con Addins.Add , pero no reconoce la función si la utilizo en excel.
Muchas gracias anticipadas.

  Respuesta:  Alejandro Parra
Creo que te puede servir esto:
Dim oExcel As Excel.Application
Set oExcel = New Excel.Application
With oExcel
.Visible = True ' si quieres ver el proceso
.Workbooks.Add Complemento
' Complemento es el nombre del documento .xla con su path
.Run Macro [, parametros]
' Macro contiene el Nombre de la función
' Si la función tiene parámetros de entrada separalos por comas
.Visible = False ' si lo pusiste a True antes
End With
Set oExcel = Nothing