OVH Cloud OVH Cloud

Comment installer automatiquement les bonnes références ?

2 réponses
Avatar
Bartez63
Bonjour,

J'ai un gros soucis de portabilité de mes macros.

J'aimerais savoir s'il est possible de déclarer à l'ouverture d'un classeur,
automatiquement toutes les références qui lui sont necessaires pour
fonctionner.

Voici celles qui semblent indispensables à mes macros.

Visual Basic for Application
Microsoft Excel 11.0 Object Library
Microsoft Forms 2.0 Object Library
Microsoft Office 11.0 Object Library

De plus, j'ai vu que Calendar (que j'utilisais auparavent) n'était pas livré
avec Excel mais seulement avec Access ... Parmis les 4 références ci-dessus,
pouvez vous me confirmer qu'elles sont bien en standard avec Excel ?

Merci de votre aide
@+
Bartez

2 réponses

Avatar
papou
Bonjour
Tu peux éventuellement écrire quelque chose comme ça dans un évènement
Workbook_Open par exemple :
(à éventuellement adpater avec les chemins d'accès spécifiques)

On Error Resume Next
With ThisWorkbook.VBProject.References
'Visual Basic for Application
.AddFromFile "C:Program FilesFichiers CommunsMicrosoft
SharedVBAVBA6VBE6.DLL"
'Microsoft Excel 11.0 Object Library
.AddFromFile "C:Program FilesMicrosoft OfficeOffice11Excel.exe"
'Microsoft Office 11.0 Object Library
.AddFromFile "C:Program FilesFichiers CommunsMicrosoft
SharedOffice11MSO.DLL"
'> Microsoft Forms 2.0 Object Library
.AddFromFile "C:WindowsSystem32FM20.DLL"
End With
On Error GoTo 0

Cordialement
Pascal
"Bartez63" a écrit dans le message de news:

Bonjour,

J'ai un gros soucis de portabilité de mes macros.

J'aimerais savoir s'il est possible de déclarer à l'ouverture d'un
classeur, automatiquement toutes les références qui lui sont necessaires
pour fonctionner.

Voici celles qui semblent indispensables à mes macros.

Visual Basic for Application
Microsoft Excel 11.0 Object Library
Microsoft Forms 2.0 Object Library
Microsoft Office 11.0 Object Library

De plus, j'ai vu que Calendar (que j'utilisais auparavent) n'était pas
livré avec Excel mais seulement avec Access ... Parmis les 4 références
ci-dessus, pouvez vous me confirmer qu'elles sont bien en standard avec
Excel ?

Merci de votre aide
@+
Bartez




Avatar
Bartez63
Merci papou pour ta réponse,

Je vais essayer ça tout de suite. Par contre pour savoir si ça fonctionne
pour tous, c'est l'avenir qui me le dira, mais ça devrait déjà pas mal me
dépanner :)

Cordialement
Bartez

"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:

Bonjour
Tu peux éventuellement écrire quelque chose comme ça dans un évènement
Workbook_Open par exemple :
(à éventuellement adpater avec les chemins d'accès spécifiques)

On Error Resume Next
With ThisWorkbook.VBProject.References
'Visual Basic for Application
.AddFromFile "C:Program FilesFichiers CommunsMicrosoft
SharedVBAVBA6VBE6.DLL"
'Microsoft Excel 11.0 Object Library
.AddFromFile "C:Program FilesMicrosoft OfficeOffice11Excel.exe"
'Microsoft Office 11.0 Object Library
.AddFromFile "C:Program FilesFichiers CommunsMicrosoft
SharedOffice11MSO.DLL"
'> Microsoft Forms 2.0 Object Library
.AddFromFile "C:WindowsSystem32FM20.DLL"
End With
On Error GoTo 0

Cordialement
Pascal
"Bartez63" a écrit dans le message de news:

Bonjour,

J'ai un gros soucis de portabilité de mes macros.

J'aimerais savoir s'il est possible de déclarer à l'ouverture d'un
classeur, automatiquement toutes les références qui lui sont necessaires
pour fonctionner.

Voici celles qui semblent indispensables à mes macros.

Visual Basic for Application
Microsoft Excel 11.0 Object Library
Microsoft Forms 2.0 Object Library
Microsoft Office 11.0 Object Library

De plus, j'ai vu que Calendar (que j'utilisais auparavent) n'était pas
livré avec Excel mais seulement avec Access ... Parmis les 4 références
ci-dessus, pouvez vous me confirmer qu'elles sont bien en standard avec
Excel ?

Merci de votre aide
@+
Bartez