Bonjour,
Vista et Excel 2007 avaient jeté la consternation dans le petit monde des macroteurs Excel :
Le processus de modification du ruban, d'installation des macros perso en avait dégouté plus d'un.
Tout est rentré dans l'ordre avec Win7 et Excel 2010. Le processus de création et d'utilisation des macros perso est (presque ) redevenu un jeu d'enfant :
Le tuto suivant vous indique une marche à suivre pour installer vos propres macros personnalisées.
Bien entendu l'exemple suivant s'adresse aux débutants.
Il s'agit de créer un perso.xlam comportant quelques macros perso et de les mettre à disposition de tous les classeurs dans la barre d'outils Accès rapide.
Les experts adapteront sans problème le processus avec le ruban. La méthode est en tout point similaire...
Prérequis : Votre Excel doit être paramétré pour autoriser les macros et afficher l'onglet Développeur.
Pour ce tuto nous nous contenterons de créer une macro qui réalise un Titre Gras Centré sur plusieurs colonnes (non fusionnées) et d'enregistrer cette macro dans votre perso.xlam
La macro est simple :
Sub CentrerTitreGras()
With Selection
.Font.Bold = True
.HorizontalAlignment = xlCenterAcrossSelection
End With
Il sera ensuite aisé de rajouter vos propres macros autant que de besoin, une fois le classeur de macros complémentaires créée.
Etape 1
Ouvrez un Nouveau Classeur
Vous ne devez rien écrire dans aucune feuille.
Allez directement dans VBA (par Alt+F11 par exemple)
Créez un Nouveau Module Standart (Insertion / Module)
Collez le texte de la macro ci-dessus dans ce nouveau module.
Enregistrez le classeur sous le nom "Perso" et (ligne suivante) choisissez le Type :
Macro Complémentaire Excel (*.xlam)
C'est tout vous avez créé votre propre classeur de macros complémentaires
Quittez Excel
Etape 2
Vous souhaitez maintenant mettre votre perso.xlam (et toutes les macros qu'il contient) à disposition de tous vos classeurs.
Ouvrez à nouveau Excel
Onglet Dévelopeur Cliquez Complément : Cocher : Perso
La macro CentrerTitreGras est maintenant disponible ainsi que toutes vos autres macros si vous en avez rajoutées...
Nota : Les macros sont invisibles depuis Excel vous ne pouvez les voir et les modifier que depuis VBA.
Il y a de nombreuses manières de les utiliser, je n'en dévoilerai qu'une :
Nous allons les mettre à disposition dans la barre d'outils Accès rapide.
Faites un Clic Droit sur une des icones de la barre d'outils Accès rapide et choisissez
Personnaliser la barre d'outils Accès rapide (On peut également y accéder par les Options d'Excel)
Dans le tableau Choisir les commandes dans les catégories suivantes : au lieu de Commandes courantes choisissez Macros puis ... CentrerTitreGras
Cliquez sur Ajouter
Vous pouvez maintenant choisir de mettre cette macro à disposition de tous les classeurs ou de ce classeur uniquement... (en haut à droite)
Si vous cliquez maintenant dans la zone de droite sur CentrerTitreGras vous pouvez même modifier la petite icône qui symbolisera cette macro dans la barre d'outils !
Bien que le jeu d'icône soit pour l'instant très restreint c'est bien suffisant car au survol de chaque icône le nom de chaque macro perso s'affiche sur chaque icône.
Yapuka valider vos choix.
C'est tout. Vous savez à peu près tout ce qu'il faut savoir pour personnaliser votre excel ou vos applications...
Rappelez vous toutefois que si vous modifiez votre Perso.xlam ou tout autre classeur de macros complémentaires, ni Excel ni VBA ne vous proposeront jamais d'enregistrer votre code.
Vous êtes censé être un développeur suffisament expérimenté pour savoir que si vous n'enregistrez pas : Tout votre travail sera perdu !
De nombreuses variations sont possibles sur ce thème. Bonnes découvertes !