Vous êtes sur la page 1sur 4

Excel 2007 Macros automatiques et formats personnaliss MACROS ET FORMATS PERSONNALISES - EXCEL 2007

Ici nous abordons le sujet des macros automatiques, celles que nous concevons en visuel laide des botes de dialogues. Les macros programmes en VBA seront bientt ajoutes sur le site. Les macros permettent dautomatiser les actions et de personnaliser lenvironnement de travail. Imaginez que dans vos tches quotidiennes vous rptiez toute une srie dactions par le biais des menus et des barres doutils. Pour des raisons de confort, de rapidit et dhomognit, il est judicieux de regrouper ces actions sous forme dun bouton qui permette, une bonne fois pour toutes, dexcuter toute la srie automatiquement et la vitesse du processeur. Lexercice que nous vous proposons ici propose dappliqeur un format Kg aux poids des fruits dans la colonne Poids. Une unit de mesure telle que le Kg ne doit jamais tre saisie dans la cellule sous peine de transformer son contenu en texte. Ds lors les calculs sur les valeurs ne sont plus possibles. Un format doit toujours tre appliqu. Lorsquil nexiste pas, il doit tre cr. Vous trouverez le classeur Excel dans le dossier Sources. Procdure: : Nous allons appprendre crer un format personnalis, le Kg ici. En dclinant cette mthode, vous saurez dsormais crer nimporte quel autre format. Ensuite, plutt que de lappliquer directement sur les poids des fruits, nous proposons de crer une Macro qui par clic sur un bouton applique ce format aux cellules slectionnes. Nous faisons ainsi dune pierre deux coups.

FORMAT

PERSONNALIS

- UNIT KG

Placez vous dans une cellule vide, Tapez la valeur 100, Validez par Ctrl + Entre. Vous conservez ainsi la cellule active. Dans la barre doutils Accueil, droulez le menu Format, Il est situ sur la droite de la barre doutils. Dans le menu, cliquez sur Format de cellule, Vous affichez ainsi la bote de dialogue Format de cellule. Activez longlet Nombre, Slectionnez la catgorie Personnalise dans la liste de gauche.

Page 1

Excel 2007 Macros automatiques et formats personnaliss


Dans la liste de droite safchent tout un tas de codes assez compliqus interprter. Retenons que les deux formats numriques standards utiliss par Excel sont les suivants : # ##0 et # ##0,00. Le premier correspond un format numrique sans dcimale. Le second est identique mais avec dcimales. Nous allons emprunter lun de ces formats et le complter pour en faire un format personnalis, le Kg. Slectionnez le format # ##0 dans la liste de droite, Il safche alors dans la zone de saisie Type juste au dessus. Cliquez dans cette zone Type juste aprs le 0 pour complter le format, Ouvrez un guillement (Touche 3 du clavier), Ralisez un espace (pour sparer lunit du nombre), Tapez Kg, Puis fermez les guillemets (Touche 3 du clavier), Validez en cliquant sur Ok. Voil vous venez de crer le format Kg et vous remarquez quil est appliqu la cellule reste active. Constatons que le format a bien t appliqu, la cellule 100 Kg tant slectionne : Consultez le contenu de la barre de formule au dessus de la feuille Excel. Vous remarquez quil est crit 100 et non 100 Kg. La barre de formule transcrit le contenu exacte de la cellule. En effet nous avons tap 100 et appliqu le format Kg. Son contenu exact est donc 100. Sil est crit 100 Kg, cela signie que la cellule est considre comme du texte par Excel. But de lopration maintenant, crer une macro permettant de reproduire ce format par un bouton. En effet si nous devons chaque fois reproduire toute cette srie dactions pour appliquer le Kg, la tche savre fastidieuse. La cration de la macro se droule en deux grandes tapes. La premire consiste simuler les actions quExcel va enregistrer pour les automatiser dans le but de les reproduire. Ainsi nous allons lui montrer comment nous faisons pour appliquer le format Kg et lui, va apprendre. La seconde tape consiste crer le bouton pour matrialiser la macro. Lutilisateur naura plus qu cliquer dessus pour appliquer le format comme il le fait dj pour lEuro.

CRATION

DE LA

MACRO - ENREGISTREMENT

Placez vous dans une cellule vide, Cliquez sur longlet Affichage en haut de la fentre Excel pour afficher la barre doutils du mme nom, Sur la droite, droulez le bouton Macros,

Page 2

Excel 2007 Macros automatiques et formats personnaliss


Cliquez sur Enregistrer une macro, Avant de suivre ces actions, Excel vous demande quelques prcisions comme le nom de la macro et son emplacement pour la sauvegarder. Tapez Kilogrammes dans le champ Nom de la Macro, Attention ne jamais mettre despace dans les noms de macros. Evitez de mme tous les caractres latins (Apostrophes, accents,etc...). Conservez la liste Enregistrer la macro dans sur Ce classeur, Ainsi la macro existe avec ce classeur. Son utilisation en dehors ne sera pas possible. Si vous souhaitez que votre macro soit disponible pour toutes les utilisations venir dExcel, choisissez classeur de macros personnelles qui correspond au modle Excel. Cliquez sur Ok. A PARTIR DE MAINTENANT SUIVEZ PLUS SCRUPULEUSEMENT QUE JAMAIS LES INSTRUCTIONS. En effet, Excel nous enregistre et reproduira lidentique les actions. Donc ne cliquez pas dans une cellule dune classeur, sinon Excel la mmorise et la macro se reproduira uniquement sur cette cellule. Nous devons nous concentrer strictement sur ce que la macro doit savoir faire, soit appliquer le format Kg. Cliquez sur longlet Accueil pour afficher la barre doutils du mme nom, Comme tout lheure, droulez le bouton Format, Cliquez sur la rubrique Format de cellule, Dans la bote de dialogue activez longlet Nombre, Slectionnez la catgorie Personnalise, Droulez la liste de droite tout en bas, Cliquez sur votre format Kg prcdemment cr, Cliquez sur Ok. La macro tant termine, sans autre action intermdiaire, nous devons arrter lenregistrement. Cliquez sur longlet Affichage pour afficher sa barre doutils, Droulez le bouton Marcos, Cliquez sur Arrter lenregistrement. La premire phase est termine. Maintenant nous devons matrialiser la macro par un bouton.

CRATION

DU BOUTON DE LA MACRO

Les barres que nous nommons depuis tout lheure barres doutils se nomment Rubans depuis la version 2007 dExcel. Ainsi on parle du ruban Accueil, du ruban Afchage...Au dessus de ces rubans, vous notez la prsence de petits boutons Enregistrer, Annuler, Reproduire...

Page 3

Excel 2007 Macros automatiques et formats personnaliss


Ces boutons appartiennent la barre dAccs rapide. Cest son nom. Juste droite de cette barre, vous notez la prsence du che isole dirige vers le bas. Cliquez sur cette flche, Puis cliquez sur Autres commandes dans la liste, La bote de dialogue Options Excel safche. Slectionnez la rubrique Personnaliser, A laide de la premire liste droulante, choisissez Macros, Votre macro Kilogrammes apparat dans la liste de vos macros. Il se pourrait bien quelle soit seule ! Slectionnez votre macro, Cliquez sur le bouton Ajouter au milieu, En bas de la bote de dialogue, cliquez sur le bouton Modifier, Choisissez une image pour votre bouton, Cliquez sur Ok, Puis cliquez de nouveau sur Ok pour valider la bote de dialogue, Votre macro apparat dans la barre daccs rapide au dessus des rubans. Il ne reste plus qu la tester. Slectionnez les nombres de votre tableau (D8 D11), Cliquez sur votre bouton. Tous les poids sont effectivement formats en Kg en un seul clic. Cest trs confortable pour les actions venir. Ralisez la somme automatique pour afficher le total. Bien sr, comme il sagit dun format Excel est capable de manipuler ces nombres et fournit le rsultat.

Page 4