OVH Cloud OVH Cloud

Cherche pro des macro complementaires

1 réponse
Avatar
grisbouille
Bonjour,

J'ai essayé de creer une macro complémentaire mais le problème c'est que le
code tourne quand je l'execute dans l'éditeur de code mais quand je crée un
fichier xla, le code ne tourne plus.

Si quelqu'un pouvait me donner un coup de main.

Merci

Eric

1 réponse

Avatar
MichDenis
Bonjour Grisbouille,

Lorsque tu crées ton fichier qui va devenir ta macro complémentaire,

A )
Dans VBE (visual basic editor) du classeur, Rebaptise ton projetvba d'un nom qui soit significatif au travail du classeur. Pour ce
faire, tu sélectionnes ton projetVba et dans la fenêtre des propriétés, tu modifies VBAProject pour "LeNomRetenu"

B ) Tu enregistres ton fichier comme macro complémentaire (.xla)


Maintenant dans le classeur où tu veux faire intervenir la macro complémentaire, tu ajoutes ceci au ThisWorkbook de ton fichier :

'-------------------------------------
Private Sub Workbook_Open()

Dim MonXla As String
MonXla = "c:CheminDeLaMacroComplémentaireDésiréNomdufichier.xla)"

On Error Resume Next
ThisWorkbook.VBProject.References.AddFromFile (MonXla)

End Sub
'-------------------------------------

Maintenant, tu peux appeler toutes les procédures et fonctions appartenant à ta macro complémentaire de la même façon comme si elles
appartenaient à ton classeur.


Salutations!


"grisbouille" a écrit dans le message de news: 42518af9$0$15279$
Bonjour,

J'ai essayé de creer une macro complémentaire mais le problème c'est que le
code tourne quand je l'execute dans l'éditeur de code mais quand je crée un
fichier xla, le code ne tourne plus.

Si quelqu'un pouvait me donner un coup de main.

Merci

Eric