Bonjour,
Je cherche actuellement a délocaliser le code de mes macro. Je m'explique, j'aimerais que le fichier de mon utilisateur contienne le moins de code possible, en fait juste de quoi aller sur le réseaux chercher la dernière version des macros.
Exemple
Pour l'instant je n'ai aucune contrainte de temps de traitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Worksheet_Change(ByVal target As Range) run("Fichiermacro.xls!EWorksheet_Change, target") End Sub
Le problème est que pour lapplication run le fichier Fichiermacro.xls doit être ouvert. Je voudrait savoir s'il y a moyen d'utiliser des macro sans ouvrir (du moins du point de vu de l'utilisateur) le fichier qui les contient
Pour l'instant on m'a donné 2 piste :
enregistrer en .xla les macro et ouvrir le .xla avantage j'ai l'impression que tant que l'utilisateur est sous excel il ne voit pas l'ouverture du .xla mais les macro reste directement accessible par l'éditeur
Une idée très vague que l'on ma donnée, passer par des .dll ou .xll (il ne savait plus) faut-il passer par du VB5ou6?
Si quelqu'un a une idée ou voie une autre méthode pour remplacer le run.
J'espère avoir été assez clair
Merci d'avance
Partager