Est-il possible d'écrire un script VBA dans un classeur et de l'utiliser dans d'autres classeurs de la machine? Je suppose que je cherche un moyen d'écrire un package de macro.
EDIT En suivant les instructions du lien donné par Lance, j'ai réussi à créer le complément, mais je ne le vois pas dans l'onglet 'Macros'. Qu'est-ce que je rate?
la source
XLSTART
dossier. Remarquez à quoiXLSTART
ressemble ce cheminC:\Users\<UserName>\AppData\Roaming\Microsoft\Excel\XLSTART
. Puisqu'il y a un nom d'utilisateur, son différent pour chaque utilisateurpersonal.xlsb
conseil permette aux gens de le comprendre à l'aide de Google. Je mettrai à jour la réponse si je recommence.Lorsque vous enregistrez une macro, vous pouvez la stocker ensuite dans votre classeur de macros personnelles. Lorsque vous quittez Excel, il vous demande si vous souhaitez le stocker.Une fois que vous avez cliqué sur Oui, la macro devient disponible pour tous les classeurs sous Developer => Macros. Voir aussi le support Microsoft
la source
Tirez parti de la variable d'environnement UserProfile pour éviter cette mise en garde «différente pour chaque utilisateur».
le chemin normalisé est donc:% UserProfile% \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART
la source
Comment localiser le dossier XLStart
-1.Cliquez sur l'image du bouton Office de Microsoft Office Button, puis cliquez sur Options Excel.
-2.Cliquez sur Trust Center, puis sous Microsoft Office Excel Trust Center, cliquez sur Trust Center Settings.
-3.Cliquez sur Emplacements approuvés, puis vérifiez le chemin d'accès au dossier XLStart dans la liste des emplacements approuvés.
la source
XLSTART
.