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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <dohineri@club-internet.fr> a écrit dans le message de news: 42518af9$0$15279$7a628cd7@news.club-internet.fr...
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.
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.