Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Installare una Dll con VBA

69 views
Skip to first unread message

by sal

unread,
Feb 5, 2009, 3:23:07 AM2/5/09
to
Ciao a tutti dell'NG, vorrei poter installare una libreria Dll dal VBA
e non dal Menu Riferimenti, e possibile?.

Il percorso e questo :

C:\Programmi\File comuni\Microsoft Shared\VBA\VBA6.Dll

esiste un modo per attivare tale libreria.

Un saluto Ciao By Sal ...

Mauro Gamberini

unread,
Feb 5, 2009, 9:24:19 AM2/5/09
to

Definisci: installare, grazie.
Se per installare intendi registrare:

Public Sub m()


On Error GoTo RigaErrore


Shell ("Regsvr32.exe *path e nome della libreria* /u")


RigaChiusura:
Exit Sub


RigaErrore:
MsgBox Err.Number & vbNewLine & Err.Description
Resume RigaChiusura


End Sub


--
---------------------------
Mauro Gamberini
http://www.riolab.org/
http://blog.maurogsc.eu/


"by sal" <by....@virgilio.it> ha scritto nel messaggio
news:d7ea4b7a-7285-45b0...@w1g2000prk.googlegroups.com...

Francy

unread,
Feb 5, 2009, 10:32:53 AM2/5/09
to
"Mauro Gamberini" wrote:

> > Ciao a tutti dell'NG, vorrei poter installare una libreria Dll dal VBA
> > e non dal Menu Riferimenti, e possibile?.
> >
> > Il percorso e questo :
> >
> > C:\Programmi\File comuni\Microsoft Shared\VBA\VBA6.Dll
> >
> > esiste un modo per attivare tale libreria.
> >
> >
>

> Definisci: installare, grazie.

Ciao Mauro, ciao By Sal.

Presumo che By Sal intendesse dire referenziare una dll all'interno del
progetto.
Lascio comunque a Mauro l'eventuale risposta per non mandarti fuori strada
con un parere magari sbagliato.

r

unread,
Feb 5, 2009, 12:28:53 PM2/5/09
to

"by sal" ha scritto:

per aggiungere i riferimenti tramite codice VBA
devi avere già referenziato:
Microsoft Visual Basic For Applications Extensibility 5.x
ovvero
C:\Programmi\File comuni\Microsoft Shared\VBA\VBA6\VBE6EX

quindi direi che ... no non puoi farlo.
saluti
r

by sal

unread,
Feb 6, 2009, 2:55:04 AM2/6/09
to

> per aggiungere i riferimenti tramite codice VBA
> devi avere già referenziato:
> Microsoft Visual Basic For Applications Extensibility 5.x
> ovvero
> C:\Programmi\File comuni\Microsoft Shared\VBA\VBA6\VBE6EX

Ciao a tutti r. ha centrato il problema, e chiedo scusa a Mauro per
aver detto, (scritto), una cosa errata, devo proprio attivare tale
voce con il VBA "Microsoft Visual Basic For Applications Extensibility
5.x" che utilizza "VBE6EXT.OLB".
Ho cambiato lo Shell di Mauro, in [Shell ("Regsvr32.exe C:\Programmi
\File comuni\Microsoft Shared\VBA\VBE6EXT.OLB /u")]
la prima cosa però mette uno spazio tra Shell e (, e poi si ferma a
[Shell ("Regsvr32.exe C:\Programmi\File ], come se lo spazio dopo"
\File" non fa vedere il resto.
E' possibile attivare tale voce con il VBA.
Un saluto e un grazie a tutti By Sal ...


0 new messages