edu, quando se refere a instalar complementos, acredito que esteja falando sobre adicionar as referencias ao projeto VBA.
Eu procurei e até o momento não encontrei, mas eu tenho um modelo que cheguei a distribuir e que fazia a verificação se determinada referencia estavainstalada, se não tivesse instalava, mas isto jafaz um tempinho, assim que encontrar eu posto aqui.
Por enquanto, de uma olhada nos links abaixo, lembrando que nos dias atuais, temos vários pontos a considerar, a começar pelas versões do Windows e Excel.
Windows, pois dependendo da versão, o caminho de instalação das dlls e outros componentes são deiferentes nas versões;
Excel, tambem temosproblemas de incompatibilidaddes de alguns controles e instruçõe que não existem mais ou foram atualizadas nas versões mais recentes, e pelo que vi, o seu arquivo foi construido na v 2003, então teria de fazer os testes nas demais versões.
O seu exemplo, quando eu abri, não tive nenhum erro e referencias, com certeza pelo fato de eu ja ter instalado varias, devido a construção de varios apliacativos.
Fora as questões acima, em primeiro lugar você tem de ter a lista de todas as referencias que são excensiais para rodar o seu aplicativo.
Abaixo alguns exemplos para verificar se determinada referencia está instalada, e se não tiver instala:
Instalar Biblioteca via VBA
http://br.groups.yahoo.com/group/ExcelBr/message/24229
Private Sub Workbook_Open()
Dim bRef As Boolean
Dim i As Integer, iNref As Integer
bRef = False
iNref = Application.VBE.ActiveVBProject.References.Count
For i = 1 To iNref
If Application.VBE.VBProjects("VBAProject").References.Item(i)
Description = "Microsoft Windows Common Controls-2 6.0 (SP3)" Then
bRef = True
End If
Next
If bRef = False Then
Application.VBE.ActiveVBProject.References.AddFromFile ThisWorkbook.Path
& "MSCOMCT2.OCX"
End If
'esta biblioteca é muito boa. Contém um controle Calendário
'bastante flexível, inclusive de horas
End Sub
Add References with VBA
http://www.automationinformation.com/Pr ... es_add.htm
Adaptação automática de Referências
Calendário de Eventos: Adaptação automática de Referências
http://www.expertaccess.com.br/forumnew ... ?TID=15069
Adicionando referências dinamicamente no VBA
http://www.tomasvasquez.com.br/forum/vi ... =20&t=1367
http://www.tomasvasquez.com.br/artigos/ ... rencia.htm
How to add a reference programmatically vba-Excel
http://stackoverflow.com/questions/9879 ... -vba-excel
Como verificar e remover referências do projecto incorrecto no Editor do Visual Basic no Word - Pode ser adaptada para excel
http://support.microsoft.com/kb/308340/pt
Se pequisar no google encontrará uma infinidade de links sobre o assunto.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 13/04/2012 5:55 pm