OVH Cloud OVH Cloud

Référence active ou non

11 réponses
Avatar
Sylvain
Bonjour,

Comment pourrais-je v=E9rifier en VBA si une r=E9f=E9rence est=20
active ou non ?

Merci
Sylvain

1 réponse

1 2
Avatar
Frédéric Sigonneau
OK Denis, je comprends mieux (ce post m'avait échappé).
"Sylvain" semble d'ailleurs poursuivre sur cette voie (les macros
complémentaires) avec une version modifiée de cette fonction (mercredi 11:19).

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonsoir Frédéric,

Cette fonction accompagnait la même question sur un autre fil précédent (aujourd'hui, 5 hres 15 (Québec)) celui-ci : Voilà
la fonction :
Le texte de la question parle de références à ajouter.

'-----------------------------
Function AddInOpen(Filename As String) As Boolean

'Returns: Boolean - True si l'add-in est ouvert
' false sinon
AddInOpen = Not IsError(Application. _
ExecuteExcel4Macro("DOCUMENTS(2,""" _
& Filename & """)"))
End Function
'-----------------------------

Salutations!

"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir Denis,


Comment pourrais-je vérifier en VBA si une référence est
active ou non ?


Je ne comprends pas ta remarque :(
Je ne vois pas où Sylvain parle d'addin et, du coup, ce qui n'est pas clair...
Qu'est-ce que j'ai loupé ?

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonsoir Frédéric,

Ce n'est pas clair si Sylvain parle dans sa question de référence ou addin ... et les réponses qu'il a reçu ne l'aideront
pas

nécessairement à faire la différence entre ces 2 objets.

;-))

Salutations!

"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,

Ce genre de code pourrait te dépanner (attention à bien tenir compte des
commentaires de la procédure test) :

'===================== > > Sub test()
'attention à saisir les noms des références en respectant la casse
'les noms sont ceux qui figurent dans la liste affichée par OutilsRéférences)
Dim NomClasseur$, LaReference$

LaReference = _
"Microsoft Visual Basic for Applications Extensibility 5.3"
MsgBox ReferenceCochée(ThisWorkbook.Name, LaReference)

LaReference = "Visual Basic For Applications"
MsgBox ReferenceCochée(ThisWorkbook.Name, LaReference)

End Sub

Function ReferenceCochée(Classeur$, DescriptionRef$) As Boolean
On Error Resume Next
With Workbooks(Classeur).VBProject
For i = 1 To .References.Count
If .References(i).Description = DescriptionRef Then ReferenceCochée = True
Next i
End With
End Function 'fs
'===================== > >
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,

Comment pourrais-je vérifier en VBA si une référence est
active ou non ?

Merci
Sylvain






1 2