Vous êtes sur la page 1sur 8

EXCEL Performance

Editions PRAXIS
Votre outil pour exceller au quotidien

Sommaire
Des factures sans faute grce une saisie optimise.................... page 1 Crez et manipulez un graphique crois dynamique................. page 2 Une fonction personnalise pour transcrire des nombres en lettres........ page 4 Un raccourci pour saisir le symbole .......................... page 4 Protgez votre code VBA.... page 5 Utile: distinguez les jours ouvrs des jours fris...................... page 6 Excel 2007: trouver le numro de la semaine........................ page 6 Passez au pluriel automatiquement. ................ page 6 Configurez Excel pour passer la cellule de droite . ................. page 7 Quel est le premier lundi du mois?............................... page 8 Configurez un classeur en lecture seule....................................... page 8

Des factures sans faute grce une Cas pratique | @ facture.xls saisie optimise
Si vous tablissez vos factures dans Excel, vous utilisez sans doute une feuille prformate comme modle, en remplissant les cellules adquates avec les informations manquantes. Pour viter les erreurs et acclrer le travail de vrification, voici comment contrler au mieux la saisie de lutilisateur.

retenir
Vous devrez accder la fentre Validation des donnes pour effectuer les manipulations dcrites ci-aprs. Pour cela, droulez le menu Donnes et cliquez sur Validation. Dans Excel 2007, affichez longlet Donnes et cliquez sur Validation des donnes.

Dfinissez prcisment ce que les cellules doivent contenir


Slectionnez une cellule concerne par le processus de contrle et accdez la fentre Validation des donnes. Dans longlet Options, droulez la liste Autoriser et slectionnez le type de donnes autorises. Les types utiles pour une facture sontles suivants.

3. Validez en cliquant sur OK. Pour la quantit et le numro de facture, dfinissez la validation suprieure ou gale et 1.

Modles et outils
facture.xls suivi_fact.xls fonction.zip joursferies.xls Pour tlcharger les modles et outils dEXCEL Performance, crez votre compte personnel sur notre site Internet et saisissez le mot de passe du mois.

Dcimal
Dans notre exemple, il sagit uniquement des cellules de la colonne Prix unitaire, les cellules de la colonne Montant tant calcules par une formule. Dans la liste Donnes, cliquez sur suprieure , indiquez la valeur 0 dans la zone Minimum et cliquez sur OK.

Nombre entier
Dans notre exemple, les nombres entiers sont le numro de facture, le code postal et la quantit. 1. Dans la liste Donnes, choisissez la contrainte de validation, par exemple comprise entre pour le code postal. 2. Tapez les valeurs autorises dans les zones affiches en dessous. Par exemple, pour un code postal, entrez 0 dans la zone Minimum et 99999 dans la zone Maximum.

excel www.excelperformance.fr

Mot de passe du mois

Date
Pour la cellule de la date de commande, slectionnez infrieure ou gale dans la liste Donnes et tapez =AUJOURDHUI() dans la zone Date de fin (la commande est forcment passe avant la

facturation). Pour la cellule EXPEDITION PREVUE LE, mme principe mais avec la restriction suprieure ou gale . Validez chaque fois en cliquant sur OK.

Longueur du texte
Cette validation est utile pour viter que les zones de texte (socit, contact, description, etc.) dbordent sur dautres cellules. Dans la liste Donnes, choisissez une contrainte, par exemple infrieure , et tapez les bornes autorises dans les zones suivantes, par exemple 50 dans Maximum.

configurs. Cest dailleurs trs simple mettre en place. Slectionnez la cellule concerne et accdez la fentre de Validation des donnes. Activez longlet Alerte derreur, et choisissez le message qui saffichera. Vous pouvez galement modifier le Style du message selon son importance vos yeux.

Activez la protection des cellules


Pour peaufiner le contrle, il faut nautoriser la saisie que dans les cellules pertinentes, en excluant toutes les autres. Voici comment faire. 1. Pour cela, maintenez la touche Ctrl enfonce et slectionnez une une toutes les cellules o la saisie est autorise. 2. Relchez la touche Ctrl, cliquez avec le bouton droit puis sur Format de cellule. 3. Dans longlet Protection, dcochez la case Verrouille et cliquez sur OK.

Transmettre des messages sans configurer la saisie


Si vous ne voulez pas obtenir un fichier trop rigide, vous pouvez aussi vous contenter de messages daide qui safficheront lorsque la cellule sera slectionne. Pour cela, dans la fentre Validation des donnes, activez longlet Message de saisie. Remplissez les champs Titre et Message de saisie et validez par OK.

Configurez des messages pour informer lutilisateur


Expliquez les critres de validation
Les contraintes sont toujours mieux vcues lorsquelles sont expliques. Si votre fichier doit tre utilis par vos collaborateurs, nous vous conseillons donc dexpliciter dans les messages derreur les critres de validation que vous avez

4. Cliquez sur le menu Outils puis Protection et Protger la feuille, et enfin sur OK. Vous pouvez dsormais faire circuler ce modle de facture sans crainte!

Crez et manipulez un graphique crois dynamique


Pas pas | @ suivi_fact.xls |
Excel sert souvent raliser des fichiers de suivi en raison de sa simplicit dutilisation. Suivi des dpenses, des ventes... peu importe! Il nest pas compliqu dajouter une ligne dans un fichier bien configur. Voici une autre raison de recourir Excel pour vos suivis: les possibilits infinies que ce logiciel offre pour synthtiser les donnes et les reprsenter sous forme graphique.

Les donnes du tableau


Nous prendrons comme exemple le tableau reprsent ci-dessus. Cest un fichier de suivi des facturations, que les collaborateurs remplissent chaque fois quils engagent des dpenses avant que celles-ci soient enregistres dans la comptabilit. Les informations quil contient sont les suivantes: numro de la commande; date; initiales du collaborateur; nom du fournisseur; montant hors taxe de la commande;

information sur ltat de la commande (facture reue ou non).

Ouvrez linterface de graphique crois dynamique


1. Slectionnez votre tableau de donnes.

Nota Bene
Vous pourrez par la suite slectionner parmi vos donnes celles que vous souhaitez faire figurer sur le graphique. Nhsitez donc pas slectionner cette tape lintgralit de votre tableau.

2. Ouvrez le menu Donnes et cliquez sur Rapport de tableau crois dynamique. 3. Dans la fentre qui saffiche, cochez en bas la case Rapport de graphique crois dynamique et cliquez directement sur Terminer. Sous Excel 2007, affichez longlet Insertion, cliquez sur la flche en-dessous de Tableau crois dynamique, et choisissez Graphique crois dynamique. Validez en cliquant sur OK.

Page 2 EXCEL Performance

Linterface du graphique saffiche, vide pour linstant.

Configurez votre graphique


ce stade, tout dpend de ce que vous souhaitez obtenir. Voici comment crer une srie de graphiques prsentant pour chaque collaborateur le montant dpens auprs de chaque fournisseur, avec une distinction entre les factures valides et non valides.

Sous Excel 2007, vous devrez dabord cliquer sur Nombre de Montant HT et choisir Paramtres des champs de valeurs.

Modifiez le type de graphique


Par dfaut, Excel cre un graphique de type Histogramme empil. Ce nest pas forcment le plus lisible, mais heureusement il est trs facile de modifier le type de graphique. 1. Cliquez sur le symbole ci-contre dans la barre doutils Tableau crois dynamique. Sous Excel 2007, ouvrez longlet Cration et cliquez, gauche, sur Modifier le type de graphique. 2. Slectionnez le type graphique de votre choix, par exemple un histogramme simple (non empil), et validez. Ainsi, le graphique ne tient compte que des donnes du collaborateur slectionn. Et il vous suffit dutiliser la liste droulante pour faire dfiler les diffrents collaborateurs.

Configurez les champs


Premire question se poser: quelles sont les donnes, cest--dire les informations chiffres reprsenter? Dans notre exemple, il sagit bien sr des montants dpenss. Cliquez donc sur Montant HT et dplacez ce champ au milieu de votre graphique. Sous Excel 2007, placez-le dans la case Valeurs. Il reste disposer les autres champs: dposez Fournisseurs dans le champ de catgories (en bas du graphique) ou sous Excel 2007 dans tiquettes de lignes; Sous Excel 2007, la zone Champs de page nexiste plus. Vous devez donc passer par la zone Filtre du rapport de la fentre Liste de champs de tableau crois dynamique. 1. Dplacez le champ Demandeur lintrieur de cette zone. 2. Dans la fentre Volet Filtre de graphique crois dynamique, cliquez sur la flche droite de Demandeur. 3. Slectionnez le ou les collaborateurs de votre choix.

Filtrez les donnes du graphique


Les boutons Fournisseurs et Facture valide ? sont tous associs des listes droulantes. Elles vous permettent de slectionner les lments que vous voulez afficher. Par exemple, vous pouvez choisir de ne conserver que les factures valides: droulez la liste et dcochez la case NON. Sous Excel 2007, ces filtres se grent de la mme manire, mais dans la fentre Liste de champs de tableau crois dynamique.

Tlchargez vos modles et outils en quelques clics

placez Facture valide? dans la zone Champs de sries, ou sous Excel 2007 dans la zone Champs Lgende (Srie).

Nota Bene
Assurez-vous quExcel affiche bien la somme des montants, et non leur nombre. Si ce nest pas le cas, double-cliquez sur Nombre de Montant HT. Dans la fentre qui saffiche, slectionnez Somme dans le champs Synthse par, et validez par OK.

Filtrez selon des donnes qui napparaissent pas


Encore mieux : vous pouvez crer des filtres sur les donnes de votre tableau qui napparaissent pas sur votre graphique. Prenons lexemple des collaborateurs. Pour linstant, nous avons mlang les donnes qui les concernent. Voici comment faire pour choisir dafficher seulement les donnes de tel ou tel collaborateur. 1. Dplacez le champ Demandeur dans la zone Champs de page. Un bouton Demandeur apparat, suivi dune liste droulante. 2. Dans la liste, slectionnez les initiales dun collaborateur et validez par OK.

Voici la marche suivre. 1. Connectez-vous sur: www.excelperformance.fr. 2. Cliquez sur le lien Crez votre compte dans le cadre Accs Abonns. 3. Remplissez le formulaire qui saffiche et cliquez sur Crer mon compte. 4. Aussitt, vous accdez votre espace personnel. Entrez le mot de passe du mois dEXCEL Performance.

Nota Bene
Le mot de passe du mois se trouve en bas de la premire page du dernier numro dEXCEL Performance.
5. Cliquez sur le lien Voir les Modles et Outils EXCEL Performance pour afficher directement les outils mis en ligne rcemment.

EXCEL Performance Page 3

Un raccourci pour saisir le symbole


La saisie de nombreuses valeurs montaires est souvent fastidieuse, surtout quand on doit alterner la frappe de chiffres au pav numrique et celle du symbole de leuro avec la combinaison de touches Alt Gr+ E, qui applique un format montaire la cellule. Pour gagner du temps, dfinissez un raccourci pour le symbole de leuro... sur le pav numrique ! Cest possible, en utilisant la fonction de correction automatique dExcel. 1. Dans le menu Outils, cliquez sur Options de correction automatique. Avec Excel 2007, cliquez sur le bouton Office puis sur Options Excel, Vrification et Options de correction automatique.

Une fonction personnalise pour transcrire des nombres en lettres


Solution cl en main | @ fonction.zip |
Vous aimeriez effectuer un certain type de calcul ou de traitement sur vos donnes, et aucune fonction dExcel ne rpond vos besoins? Vos formules sont trop complexes et vous aimeriez les simplifier? Crez des fonctions personnalises! Pas daffolement: cest beaucoup plus simple quil ny parat. Voici ce quil faut savoir sur la marche suivre, avec un exemple de fonction personnalise qui permet de transformer un nombre en texte pour lcrire dans une cellule dans sa transcription littrale.

Ce quil faut savoir


Une fonction personnalise est une procdure VBA dclare avec le motcl Function, qui accepte ou non des arguments et retourne une valeur. Sa vocation est de sinstaller dans Excel comme une fonction classique, afin de pouvoir tre utilise dans des formules de la mme faon quune fonction SOMME ou ARRONDI, par exemple. Au niveau du code VBA, une fonction personnalise doit toujours se trouver dans un module normal, jamais dans un module de code dune feuille ou dun UserForm, ou dans ThisWorkbook. Enfin, une fonction personnalise ne peut pas modifier des cellules. De par sa nature, son objet nest que de retourner une valeur, en utilisant les arguments fournis (ou aucun argument si elle nen ncessite pas).

2. Cliquez dans la zone Remplacer et tapez deux fois sur la touche moins () du pav numrique. Cliquez dans la zone Par et tapez Alt Gr+E. Validez en cliquant sur OK (deux fois avec Excel 2007). Dsormais, lorsque vous taperez deux fois sur la touche moins (-) du pav numrique puis sur Entre, Excel remplacera les deux signes moins par le symbole de leuro. Magique, non?

pour des raisons de clart, il est bon de lindiquer quand mme. Il permet la fonction dapparatre dans la liste des fonctions rpertories dans la fentre Insrer une fonction dExcel. nom est le nom de la fonction, qui doit respecter les rgles habituelles de nommage des variables en VBA. arguments est la liste des arguments de la fonction. Les arguments multiples sont spars par des virgules et sil ny a pas dargument, on doit conserver les deux parenthses. Mieux vaut prciser systmatiquement leur type (Integer, Long, String, etc.), mme si ce nest pas obligatoire. type est le type de donnes retourn par la fonction. Bien que cette mention soit facultative, il est fortement recommand de lindiquer. Une syntaxe correcte sera par exemple:

Nota Bene
Avec le mot-cl Function, vous pouvez aussi crer des fonctions appeles uniquement par des procdures VBA, pour structurer, simplifier ou allger le code dune application. Il ne sagit pas dune fonction personnalise au sens o nous lentendons ici.

Notre fonction dexemple est dclare

Public Function TauxTVA (RefProduit as String) as Single Public Function EcrireNombre (ByVal Nombre As Long) As String

Nota Bene
Vous pouvez bien sr dfinir un autre raccourci, si vous le prfrez.

Les astuces pour exceller


Chaque semaine, recevez dans votre bote de rception notre slection exclusive d'astuces excel indites.!

Dclarer une fonction personnalise


Dans votre code VBA, la syntaxe de dclaration dune fonction est la suivante:
Public Function nom (arguments) As type

Abonnez-vous vite sur: www.excelperformance.fr

Le mot cl Public est facultatif mais,

Dans le code de la fonction, une valeur doit tre attribue au moins une fois nom, qui est de facto une variable de type type, et ce avant que la fonction se termine. Enfin, le code de la fonction doit se terminer par le mot cl End Function. tout endroit, vous pouvez utiliser linstruction Exit Function pour quitter la fonction prmaturment (cest parfois utile, nous utilisons cette possibilit dans EcrireNombre).

Page 4 EXCEL Performance

La fonction EcrireNombre
Trve de thorie: un peu de pratique, avec notre fonction personnalise EcrireNombre. Elle accepte comme unique argument un nombre exprimer sous forme littrale, et retourne comme valeur la chane de caractres correspondante. Dans une formule, =EcrireNombre(456) retourne ainsi quatre cent cinquante-six. Vous trouverez dans le dossier compress 09XLP10_fonction.zip ( tlcharger sur notre site www.excelperformance.fr) les deux fichiers qui illustrent cet article: 09XLP10_fonction.xls, un classeur dexemple 09XLP10_fonction.txt, un fichier texte qui contient le code VBA de EcrireNombre Dcouvrez le fonctionnement de EcrireNombre en ouvrant le classeur 09XLP10_fonction.xls. Tapez une valeur dans la cellule B18 et vous obtiendrez son expression littrale dans la cellule C18, qui contient la formule dappel la fonction EcrireNombre.

3. Cliquez nouveau sur le menu Edition puis sur Copier, et quittez le Blocnotes. 4. Lancez Excel et crez un nouveau classeur. 5. Tapez le raccourci Alt + F11 pour ouvrir lditeur Visual Basic. 6. Dans le menu Insertion, cliquez sur Module. 7. Cliquez sur le menu Edition puis sur Coller et fermez la fentre de lditeur Visual Basic. 8. Enregistrez le classeur en lui donnant un nom (par exemple EcrireNombre) et en choisissant le type de fichier Macro complmentaire Microsoft Office Excel (*.xla) ou Macro complmentaire Excel (*.xlam) avec Excel 2007.

Protgez votre code VBA


Si vous dveloppez des applications en VBA utilises par dautres personnes, par exemple des fonctions personnalises, peut-tre souhaitez-vous garder secret le dtail de votre code VBA ? Ou bien aimeriez-vous interdire aux utilisateurs de vos programmes de modifier - involontairement ou non-les instructions, afin dviter les erreurs? La solution, cest de protger laccs votre code avec un mot de passe. 1. Ouvrez le classeur qui contient votre code et tapez le raccourci Alt + F11 pour ouvrir lditeur Visual Basic. 2. Dans la fentre Projet-VBAProject, cliquez avec le bouton droit sur le nom du projet associ ce classeur protger, puis sur Proprits de VBA Project. 3. Cliquez sur longlet Protection. 4. Cochez la case Verrouiller le projet pour laffichage, puis tapez un mot de passe dans les zones Mot de passe et Confirmer le mot de passe.

Nota Bene
En procdant ainsi, le dossier des macros complmentaires est automatiquement slectionn: cest bien pratique ! 9. Cliquez sur Enregistrer et quittez Excel. Avec Excel 2007, cliquez sur Non pour ne pas enregistrer les modifications dans un fichier XLS: cest inutile, car le fichier XLAM est dj cr.

Nota Bene
Cette fonction dexemple retourne une erreur si le nombre est ngatif.

Installer EcrireNombre
La mthode la plus intressante pour installer une fonction personnalise consiste la dfinir comme macro complmentaire. Elle est alors disponible dans tous les classeurs, et vous pourrez la partager facilement avec dautres personnes en leur fournissant un fichier XLA ou XLAM (Excel 2007). Supposons que vous avez dvelopp vous-mme la fonction EcrireNombre, dont le code se trouve dans le fichier 09XLP10_fonction.txt. Voici comment recopier ce code pour installer la fonction sur votre PC sous forme de macro complmentaire. 1. Dans le dossier o vous avez stock le fichier 09XLP10_fonction.txt, doublecliquez sur le fichier pour louvrir avec le Bloc-notes. 2. Cliquez sur le menu Edition puis sur Slectionner tout.

Pour que la fonction personnalise EcrireNombre soit accessible dans tous vos classeurs Excel, il ne vous reste plus qu activer cette nouvelle macro complmentaire. Pour cela, relancez Excel. Dans le menu Outils, cliquez sur Macros complmentaires. Cochez la case devant le nom choisi auparavant (Ecrirenombre dans notre exemple) et cliquez sur OK.

5. Fermez lditeur Visual Basic, enregistrez votre classeur et quittez Excel.

Avec Excel 2007, cliquez sur le Bouton Office puis sur Options Excel. Dans longlet Complments, cliquez sur le bouton Atteindre. Cochez la case de la macro complmentaire correspondante et cliquez sur OK. Voil, la fonction EcrireNombre est maintenant disponible pour vos formules, dans tous vos classeurs!

Dsormais, votre code ne pourra plus tre affich ou modifi sans la saisie du mot de passe. Les fonctions et procdures quil contient continueront toutefois tre accessibles et sexcuter de la mme faon, sans quil soit ncessaire de taper le mot de passe.

EXCEL Performance Page 5

Excel 2007: trouvez le numro de la semaine


Si vous avez lhabitude dutiliser les numros de semaines pour fixer vos rendez-vous, voici une formule qui pourra vous tre utile : =NO. SEMAINE(). Elle ne ncessite quun paramtre, la date du jour, et renvoie le numro de la semaine. Par exemple, la formule =NO. SEMAINE(AUJOURDHUI()) renvoie le numro de la semaine courante. Mais lintrt est bien sr, comme souvent, dappliquer la formule une srie de dates, pour les regrouper par semaine...

Utile: distinguez les jours ouvrs des jours fris


Cas pratique | @ joursferies.xls |
Dans les calculs faisant intervenir des dates, de trs nombreuses situations imposent de prendre en compte les week-ends, les jours fris et les jours de fermeture de son entreprise ou de celle dun fournisseur ou dun client. Il peut sagir de calculer une dure restante sur un projet ou une date dchance de facture, dvaluer une date de livraison attendue ou dexpdition respecter, ou encore de budgter des charges salariales au prorata dun nombre de jours de travail. Excel propose deux fonctions utiles pour cela, que nous vous prsentons ici.

Installez une table des jours non ouvrs


Les deux fonctions dExcel ddies aux calculs de dates avec prise en compte des jours ouvrs ne reconnaissent par dfaut comme jours non ouvrs que les samedis et les dimanches. Pour faire prendre en compte galement les jours fris, il faut faire rfrence une table qui les recense. Lidal est de placer cette table dans le classeur pour lequel vous en a besoin, sur une feuille spare. Le fichier 09XLP06_joursferies.xls contient un rcapitulatif des jours lgalement fris en 2009 et 2010.

seur, cochez la case Crer une copie et cliquez sur OK. Vous pouvez ensuite fermer le fichier que vous avez tlcharg.

Nota Bene
Avec Excel 2003, vous devez dabord vrifier que les fonctions prsentes dans cet article sont bien actives. Pour cela, droulez le menu Outils et cliquez sur Macros complmentaires. Cochez, si elle ne lest pas, la case Utilitaire danalyse et cliquez sur OK. Le cas chant, suivez les instructions de lassistant pour mettre jour votre installation dOffice afin dinstaller les macros ncessaires.

Passez au pluriel automatiquement


Il est courant dindiquer dans une cellule un nombre dlments calcul, auquel on aimerait bien adjoindre un libell comme articles , par exemple 5 articles . Mais comment faire pour mettre le mot au singulier lorsquil ny a quun seul lment ? Utilisez un format personnalis! 1. Cliquez avec le bouton droit sur la cellule puis sur Format de cellule. 2. Dans longlet Nombre, slectionnez Personnalise dans la liste Catgories. 3. Dans la zone de saisie Type, tapez le format conditionnel [<=1]#" article";[>1]#" articles" et cliquez sur OK.

Calculez le nombre de jours ouvrs


Le calcul de nombre de jours ouvrs entre deux dates seffectue laide de la fonction =NB.JOURS.OUVRES() dont la syntaxe est =NB.JOURS. OUVRES(date_dbut;date_fin;jours_ fris). Les arguments date_dbut et date_ fin sont des rfrences des cellules contenant une date, et jours_fris une rfrence la plage de cellules de notre table des jours fris. Si vous avez copi notre table comme expliqu ci-dessus, par exemle, vous indiquerez la formule suivante : =NB.JOURS.OUVRES(A2;B2;'Jours fris'!B5:B26).

Si besoin, vous pourrez personnaliser la table en ajoutant des jours non ouvrs qui vous sont propres, comme des jours dinventaire ou de fermeture. Pour copier la table dans votre classeur, ouvrez le fichier qui la contient ainsi que le classeur cible. Dans le classeur de la table, cliquez avec le bouton droit sur longlet Jours fris puis sur Dplacer ou copier. Droulez la liste Dans le classeur et slectionnez le classeur cible. Cliquez sur (en dernier), afin de relguer la table la fin de votre clas-

Vous obtiendrez le nombre de jours ouvrs entre les dates contenues respectivement dans les cellules A2 et B2.

Nota Bene
Remarquez la rfrence B5:B26: il sagit de toutes les dates rfrences dans la colonne Date. Si vous avez ajout vos

Page 6 EXCEL Performance

propres jours fris, il vous suffit dajuster la plage en consquence.

Nota Bene
Vous pouvez aussi entrer les diffrents arguments (dates de dbut et de fin, dates de jours non ouvrs) directement dans la formule. Mais dans ce cas, vous devrez utiliser la fonction DATE et non pas taper la date sous forme de texte. Une formule correcte serait par exemple =NB.JOURS.OUVRES(DATE(2009 ;03;15);A1;'Jours fris'!B5:B26) pour calculer le nombre de jours ouvrs entre le 15 mars 2009 et la date stocke dans la cellule A1. En pratique, la fonction =NB.JOURS. OUVRES() se combine avec nimporte quelle autre fonction dExcel. Prenons lexemple dun tableau daudit qui recense les retards dun service dexpdition de marchandises, cens envoyer les colis maximum J+5 jours ouvrs aprs une passation de commande. La colonne A contient la date de commande du client, la colonne B la date laquelle le colis a t expdi, et la colonne C le retard ventuel. Le rsultat en colonne C doit tre le nombre de jours entre la date indique en colonne A et celle de la colonne B, moins 6 (car le colis peut avoir t expdi le dernier jour, J+5). La formule utiliser dans la colonne C est alors la suivante:
=SI(NB.JOURS.OUVRES (A2;B2;'Joursfris'!B5:B26)<=6;0; NB.JOURS.OUVRES(A2;B2; 'Joursfris'!B5:B26)-6).

contenant un nombre entier (ou directement ce nombre); 3. jours_fris la plage des cellules de jours fris de notre table. Une formule correcte est par exemple =SERIE.JOUR.OUVRE(A2;5;'Jours fris'!B5:B26), qui calcule le cinquime jour ouvr aprs la date contenue dans la cellule A2.

Configurez Excel pour passer la cellule de droite aprs validation


Vous tes srement familier du fait : lorsquon valide la saisie ou la modification dune donne dans une cellule en appuyant sur la touche Entre, Excel positionne automatiquement le pointeur de slection dans la cellule situe juste en-dessous. Cest bien pratique quand on tape des valeurs squentiellement en colonne, mais beaucoup moins si on effectue la saisie en ligne, ou que lon veut taper plusieurs valeurs dans la mme cellule afin de tester le rsultat dune formule. Heureusement, Excel permet de changer ce comportement. Cliquez sur le menu Outils puis sur Options et sur longlet Modification.

Nota Bene
Le rsultat de cette formule, qui est pourtant bien une date, est affich par dfaut sous forme de nombre. Pour obtenir laffichage correct de la date, cliquez avec le bouton droit sur la cellule puis sur Format de cellule. Dans longlet Nombre, cliquez dans la liste sur la ligne Date. Slectionnez un format dans la liste Type et cliquez sur OK.

Calculer le premier jour ouvr dun mois donn


Connatre la date exacte du premier jour ouvr dun mois peut servir pour toutes sortes doprations commerciales, comptables, de gestion de projet ou dinventaire. Pour ce calcul, il faut utiliser la fonction =FIN.MOIS() afin de calculer le dernier jour du mois qui prcde. Il nimporte pas de savoir si ce jour est ouvr ou non, car on appliquera ensuite ce dernier jour la fonction SERIE.JOUR. OUVRE avec un argument de 1, afin de calculer la date du prochain jour ouvr. En pratique, si la cellule A2 contient un mois quelconque (le premier jour ou un autre, cela revient au mme), la formule =SERIE.JOUR.OUVRE(FIN. MOIS(A2;-1);1;'Jours fris!B5:B26) retournera la date exacte du premier jour ouvr du mois.

Dans Excel 2007, cliquez sur le bouton Office puis sur Options Excel et sur longlet Options avances. Ensuite, si vous souhaitez que le pointeur reste dans la mme cellule, dcochez la case Dplacer la slection aprs validation, puis validez par OK.

Calculez la date dun prochain jour ouvr


Si vous ne recherchez pas valuer un dlai (coul ou restant) entre deux dates mais calculer une date ultrieure partir dun nombre de jours ouvrs donn, la fonction utiliser est =SERIE. JOUR.OUVRE(). Sa syntaxe est =SERIE.JOUR. OUVRE(date_dbut;nb_jours;jours_fris), o: 1. date_dbut est une rfrence une cellule contenant une date (ou bien une date fixe avec la fonction =DATE() comme expliqu plus haut); 2. nb_jours une rfrence une cellule

Si vous prfrez que le pointeur soit positionn sur une autre cellule adjacente (celle de droite, en haut ou gauche), laissez la case coche, droulez la liste Sens, cliquez sur le choix dsir puis sur OK pour valider.

Le saviez-vous?
L'abonnement EXCEL Performance inclut un service de hotline par e-mail! Posez-nous votre question, et vous recevrez une rponse personnalise dans les meilleurs dlais.

EXCEL Performance Page 7

Courrier des lecteurs


Quel est le premier lundi du mois?
Je procde la mise jour dun planning, dans lequel certaines activits sont planifies le premier lundi du mois, le premier mardi du mois, etc. Excel est-il capable de me donner ces dates? Guy T.par e-mail Pour ce type de calcul, il vaut mieux partir dune date dj stocke dans une cellule, par exemple la cellule A3.
Copyright Editions PRAXIS 2009 NCPPAP: en cours ISSN: 1958-8348 Dpt lgal parution Publication mensuelle EXCEL Performance, Publi par les Editions PRAXIS Siret 502 883 655 000 16 RCS Paris APE 5811Z Directrice de la publication: Catherine Dourlens Auteurs: Jean-Marc Gimenez, Perrine Lenfantin Secrtaire ddition: Perrine Lenfantin Concepteur graphique: Edern Rio Impression: Delaroche

Nota Bene
Vous pouvez entrer dans cette cellule un jour quelconque dans le mois concern, ou mme la date du jour avec la formule =AUJOURDHUI(), peu importe: la formule que nous vous proposons fonctionne dans tous les cas. Dans la cellule o vous souhaitez faire figurer la date du premier lundi du mme mois, tapez la formule suivante: =A3-JOUR(A3)+8-JOURSEM(A3-JOUR(A3)+6). Cest tout! Pour calculer la date du premier mardi du mois, remplacez le chiffre 6 par un 5, par un 4 pour le mercredi, etc.

Service Abonnements : Excel Performance Editions PRAXIS 88, boulevard de la Villette 75019 PARIS www.excelperformance.fr serviceclients@editionspraxis.fr Tl.: 01 44 59 31 33 Fax: 01 44 59 91 25 Service Rponse aux lecteurs : excelperformance@editionspraxis.fr www.excelperformance.fr Fax: 01 44 59 91 25 Les Editions PRAXIS ne sont lies aucun constructeur : nous ne dpendons en aucune manire des entreprises cites dans les pages de cette publication. Nous effectuons des recherches mticuleuses pour tous nos articles, mais nous ne sommes pas responsables des erreurs ou omissions qui pourraient y figurer. Vous pouvez contacter nos experts par courrier, fax ou Internet. Ces services sont personnels. Ils sont rservs lusage exclusif de labonn (veuillez nous prciser votre numro dabonn dans toute correspondance, quel quen soit le support). Ils ne sont transmissibles en aucune manire. Une seule question peut tre pose dans une correspondance. Pour lensemble de ces prestations, les Editions PRAXIS sont soumises une obligation de moyens. La responsabilit des Editions PRAXIS ne pourra tre recherche et engage en cas dabsence de rponse ou de rponse partielle certaines questions. Labonn sinterdit toute diffusion ou commercialisation titre onreux ou gratuit, sous quelque forme que ce soit, des informations ou documents mis sa disposition. Labonn sengage galement ce quil soit fait un usage licite et conforme au droit en vigueur des informations fournies. Tous droits rservs. Toute reproduction, mme partielle du contenu, de la mise en page, de la couverture ou des icnes, par quelque procd que ce soit, est interdite sans lautorisation par crit des Editions PRAXIS.

Configurez un classeur en lecture seule


Est-il possible de protger un classeur pour quil ne soit pas possible denregistrer accidentellement des modifications? Jai essay dutiliser la protection des feuilles, mais cela ne convient pas car je veux pouvoir modifier le contenu pour faire des calculs, sans pour autant enregistrer. Or un message derreur saffiche chaque fois, ce qui moblige dsactiver la protection. Hlne N. par e-mail En effet, il ne faut pas utiliser les fonctions de protection dExcel pour cela, mais modifier les attributs Windows du fichier afin de le dfinir comme tant en lecture seule. Pour cela, fermez le classeur et ouvrez le dossier qui le contient. Cliquez sur le fichier pour le slectionner et tapez le raccourci Alt+Entre. Dans longlet Gnral, la section Attributs, cochez la case devant Lecture seule et cliquez sur OK. Dsormais, lorsque vous ouvrirez le classeur, la mention [Lecture seule] apparatra dans la barre de titre. Vous pourrez modifier le contenu des cellules sans quExcel affiche de message derreur. Lenregistrement du fichier sous le mme nom ne sera pas possible. Si vous utilisez la commande Enregistrer, Excel vous proposera denregistrer une copie sous un autre nom. Pour annuler la protection, rptez simplement la manipulation en dcochant la case Lecture seule.

*032009S1*