OVH Cloud OVH Cloud

VBA et References

5 réponses
Avatar
Jojo
Bonjour,

Pour resumer : comment coder la suppression de reference
sd l'editeur vba...

Je possede un classeur a l'interieur duquel je px exporter
en pdf grace a acrobat. Cela requiert une licence que
j'ai. Or, je voudrais partager mon classeur pr d'autres
besoins. Pour cela je ne peux pas simplement copier mon
classeur qqpart, je dois enlever les references ds
l'editeurs vba a Acrobat (tools/reference...) car les
autres utilisateurs n'en ont pas besoin sinon ca plante...

Mon souci est que je voudrais savoir ajouter/enlever des
references en utilisant du code ce qui me permettrait de
gerer + facilement une exportation de mon classeur vers
les autres utilisateurs.

Merci a vous !!!
Jojo

5 réponses

Avatar
Clément Marcotte
Bonjour,

Les références sont liées au classeur. Probablement que si tu
décochais la référence avant de PDFiser le classeur...

"Jojo" a écrit dans le message
de news:13f701c4bbba$43ed68c0$

Bonjour,

Pour resumer : comment coder la suppression de reference
sd l'editeur vba...

Je possede un classeur a l'interieur duquel je px exporter
en pdf grace a acrobat. Cela requiert une licence que
j'ai. Or, je voudrais partager mon classeur pr d'autres
besoins. Pour cela je ne peux pas simplement copier mon
classeur qqpart, je dois enlever les references ds
l'editeurs vba a Acrobat (tools/reference...) car les
autres utilisateurs n'en ont pas besoin sinon ca plante...

Mon souci est que je voudrais savoir ajouter/enlever des
references en utilisant du code ce qui me permettrait de
gerer + facilement une exportation de mon classeur vers
les autres utilisateurs.

Merci a vous !!!
Jojo




Avatar
michdenis
Bonjour Jojo,

Voici une procédure pour ajouter une référence : Attention, il se peut qu'une référence particulière ne porte pas le
même nom selon la version d'excel utilisée. La seule façon de le savoir, c'est d'en faire la vérification manuellement.
De plus, le chemin de cette référence peut être différente selon les systèmes d'exploitations. Donc, la procédure
suggérée sera valide seulement si le chemin et le nom du fichier est valide ! Selon les besoins, la procédure peut être
un peu plus complexe !!!


'--------------------------------
Sub Addref()
'ajoute une référence à une bibliothèque
On Error Resume Next
'nom et chemin de la bibliothèque
nomRef = "C:Program FilesFichiers communsMicrosoft Shared" & _
"VBAVBA6Vbe6ext.olb"
ThisWorkbook.VBProject.References.AddFromFile nomRef
End Sub
'--------------------------------


Procédure pour enlever une référence :

Pour enlever une référence, il faut passer le nom de la référence que l'on retrouve afficher dans la feneêtre VBE
(visual basic editor) / barre des menus / outils / référence / et non le nom du fichier associé à la référence
(bibliothèque)

Exemple montre comment enlever la référence "funcres" du classeur.
'--------------------------------
Sub EnlèveRéférence2()
With ThisWorkbook.VBProject.References
.Remove .Item("funcres")
End With
End Sub
'--------------------------------


Salutations!





"Jojo" a écrit dans le message de news:13f701c4bbba$43ed68c0$

Bonjour,

Pour resumer : comment coder la suppression de reference
sd l'editeur vba...

Je possede un classeur a l'interieur duquel je px exporter
en pdf grace a acrobat. Cela requiert une licence que
j'ai. Or, je voudrais partager mon classeur pr d'autres
besoins. Pour cela je ne peux pas simplement copier mon
classeur qqpart, je dois enlever les references ds
l'editeurs vba a Acrobat (tools/reference...) car les
autres utilisateurs n'en ont pas besoin sinon ca plante...

Mon souci est que je voudrais savoir ajouter/enlever des
references en utilisant du code ce qui me permettrait de
gerer + facilement une exportation de mon classeur vers
les autres utilisateurs.

Merci a vous !!!
Jojo
Avatar
Mich denis m'a repondu merci tt de meme !
-----Message d'origine-----
Bonjour,

Les références sont liées au classeur. Probablement que
si tu

décochais la référence avant de PDFiser le classeur...

"Jojo" a écrit dans
le message

de news:13f701c4bbba$43ed68c0$

Bonjour,

Pour resumer : comment coder la suppression de reference
sd l'editeur vba...

Je possede un classeur a l'interieur duquel je px
exporter


en pdf grace a acrobat. Cela requiert une licence que
j'ai. Or, je voudrais partager mon classeur pr d'autres
besoins. Pour cela je ne peux pas simplement copier mon
classeur qqpart, je dois enlever les references ds
l'editeurs vba a Acrobat (tools/reference...) car les
autres utilisateurs n'en ont pas besoin sinon ca
plante...



Mon souci est que je voudrais savoir ajouter/enlever des
references en utilisant du code ce qui me permettrait de
gerer + facilement une exportation de mon classeur vers
les autres utilisateurs.

Merci a vous !!!
Jojo




.




Avatar
exactement ce que je vx, merci MichDenis !!!

j'essaie de suite

-----Message d'origine-----
Bonjour Jojo,

Voici une procédure pour ajouter une référence :
Attention, il se peut qu'une référence particulière ne

porte pas le
même nom selon la version d'excel utilisée. La seule
façon de le savoir, c'est d'en faire la vérification

manuellement.
De plus, le chemin de cette référence peut être
différente selon les systèmes d'exploitations. Donc, la

procédure
suggérée sera valide seulement si le chemin et le nom du
fichier est valide ! Selon les besoins, la procédure peut

être
un peu plus complexe !!!


'--------------------------------
Sub Addref()
'ajoute une référence à une bibliothèque
On Error Resume Next
'nom et chemin de la bibliothèque
nomRef = "C:Program FilesFichiers communsMicrosoft
Shared" & _

"VBAVBA6Vbe6ext.olb"
ThisWorkbook.VBProject.References.AddFromFile nomRef
End Sub
'--------------------------------


Procédure pour enlever une référence :

Pour enlever une référence, il faut passer le nom de la
référence que l'on retrouve afficher dans la feneêtre VBE

(visual basic editor) / barre des menus / outils /
référence / et non le nom du fichier associé à la

référence
(bibliothèque)

Exemple montre comment enlever la référence "funcres" du
classeur.

'--------------------------------
Sub EnlèveRéférence2()
With ThisWorkbook.VBProject.References
.Remove .Item("funcres")
End With
End Sub
'--------------------------------


Salutations!





"Jojo" a écrit dans
le message de news:13f701c4bbba$43ed68c0

$

Bonjour,

Pour resumer : comment coder la suppression de reference
sd l'editeur vba...

Je possede un classeur a l'interieur duquel je px exporter
en pdf grace a acrobat. Cela requiert une licence que
j'ai. Or, je voudrais partager mon classeur pr d'autres
besoins. Pour cela je ne peux pas simplement copier mon
classeur qqpart, je dois enlever les references ds
l'editeurs vba a Acrobat (tools/reference...) car les
autres utilisateurs n'en ont pas besoin sinon ca plante...

Mon souci est que je voudrais savoir ajouter/enlever des
references en utilisant du code ce qui me permettrait de
gerer + facilement une exportation de mon classeur vers
les autres utilisateurs.

Merci a vous !!!
Jojo



.



Avatar
Jojo
Nickel !!!!

ca marche au poil..

un grd merci
jojo

"michdenis" wrote in message
news:
Bonjour Jojo,

Voici une procédure pour ajouter une référence : Attention, il se peut
qu'une référence particulière ne porte pas le

même nom selon la version d'excel utilisée. La seule façon de le savoir,
c'est d'en faire la vérification manuellement.

De plus, le chemin de cette référence peut être différente selon les
systèmes d'exploitations. Donc, la procédure

suggérée sera valide seulement si le chemin et le nom du fichier est
valide ! Selon les besoins, la procédure peut être

un peu plus complexe !!!


'--------------------------------
Sub Addref()
'ajoute une référence à une bibliothèque
On Error Resume Next
'nom et chemin de la bibliothèque
nomRef = "C:Program FilesFichiers communsMicrosoft Shared" & _
"VBAVBA6Vbe6ext.olb"
ThisWorkbook.VBProject.References.AddFromFile nomRef
End Sub
'--------------------------------


Procédure pour enlever une référence :

Pour enlever une référence, il faut passer le nom de la référence que l'on
retrouve afficher dans la feneêtre VBE

(visual basic editor) / barre des menus / outils / référence / et non le
nom du fichier associé à la référence

(bibliothèque)

Exemple montre comment enlever la référence "funcres" du classeur.
'--------------------------------
Sub EnlèveRéférence2()
With ThisWorkbook.VBProject.References
.Remove .Item("funcres")
End With
End Sub
'--------------------------------


Salutations!





"Jojo" a écrit dans le message de
news:13f701c4bbba$43ed68c0$


Bonjour,

Pour resumer : comment coder la suppression de reference
sd l'editeur vba...

Je possede un classeur a l'interieur duquel je px exporter
en pdf grace a acrobat. Cela requiert une licence que
j'ai. Or, je voudrais partager mon classeur pr d'autres
besoins. Pour cela je ne peux pas simplement copier mon
classeur qqpart, je dois enlever les references ds
l'editeurs vba a Acrobat (tools/reference...) car les
autres utilisateurs n'en ont pas besoin sinon ca plante...

Mon souci est que je voudrais savoir ajouter/enlever des
references en utilisant du code ce qui me permettrait de
gerer + facilement une exportation de mon classeur vers
les autres utilisateurs.

Merci a vous !!!
Jojo