A méditer...

La seule chose absolue dans un monde comme le nôtre, c'est l'humour. Albert Einstein.

lundi 31 mai 2010

Aligner une colonne de nombres

  • Sur une feuille, tous les nombres saisis n'ont pas forcément le même nombre de décimales. Dans ce cas ces nombres ne sont pas alignés.



  • Il est possible d"aligner ces valeurs par rapport au point décimal (ou à la virgule selon vos réglages).
  • Sélectionner le plage des nombres à aligner.
  • Cliquer sur le Menu Format et sur Cellules...





  • Cliquer sur l'onglet Nombre et dans la zone catégorie, cliquer sur Personnalisée.
  • Dans le champ Type, taper ????.??? en adaptant le nombre de points d'interrogation à vos valeurs numériques. S'il y a plus de chiffres dans la partie entière ou décimale que de points d'interrogation, Excel remplacera ces derniers par des espaces.
  • Valider en cliquant sur OK. Les nombres sont alors correctement alignés.

vendredi 28 mai 2010

Fermer tous les classeurs Excel sans quitter Excel

  • En fur et à mesure de votre travail dans Excel, il est possible qu'un grand nombre de classeurs soient ouverts.
  • Une fois que vous en avez terminé avec ces classeurs, il est fastidieux de les fermer un à un.
  • Là encore la touche Maj va nous aider.
  • Pour fermer tous les classeurs ouverts (sans quitter Excel), appuyer sur la Touche Maj du clavier et cliquer sur le Menu Fichier.
  • Cliquer sur Fermer Tout.



    Note : Cette astuce fonctionne aussi dans Word.

    jeudi 27 mai 2010

    Visualiser et imprimer toutes les formules d'une feuille

    • Pour afficher et donc imprimer toutes les formules d'une feuille Excel, cliquer sur le Menu Outils puis sur Options.
    • Ouvrir l'onglet Affichage.
    • Dans la zone fenêtre, cocher la case Formules.
    • Cliquer sur OK pour valider la modification.

      • La largeur des colonnes est alors multipliée par deux et on visualise (et donc on peut imprimer) les formules présentes sur la feuille.

      Modifier la couleur du quadrillage

      • Dans Excel, par défaut le quadrillage des cellules est de couleur grise.
      • Il est possible de modifier cette couleur de quadrillage.
      • Dans Excel, Cliquer sur le Menu Outils puis sur Options.
      • Ouvrir l'onglet Affichage.
      • Dérouler la liste Couleur du quadrillage et choisir une couleur dans la palette.
      • Cliquer sur OK pour valider la modification.

      mercredi 26 mai 2010

      Entrer une URL sous la forme de texte

      • Lorsque vous tapez une adresse Internet dans une cellule, par exemple http://www.google.com/pacman/, Excel transforme automatiquement l'adresse en lien hypertexte.

        Pour stocker l'adresse sous la forme de texte normal, tapez une apostrophe (') devant l'adresse. Par exemple, si vous tapez 'http://www.google.com/pacman/, le texte de l'adresse s'affiche dans la cellule, sans apostrophe, et n'apparaît pas sous forme de lien hypertexte.

        Si Excel a déjà transformé l'adresse en lien hypertexte, vous pouvez le désactiver : Cliquez avec le bouton droit sur la cellule, pointez sur Lien hypertexte dans le menu contextuel, puis cliquez sur Supprimer un lien hypertexte.

      mardi 25 mai 2010

      Aller à la ligne dans une cellule

      • Deux façons de procéder dans Excel pour saisir plusieurs lignes de texte dans une cellule.

      • La première consiste à appuyer sur les touches Alt et Entrer lorsque vous voulez sauter une ligne dans une cellule.
      • La seconde permet de renvoyer le texte à la ligne lorsque vous atteignez les limites de la cellule. Pour cela, faire un clic droit sur la cellule et choisir Format de cellule. Dans l'onglet Alignement, cocher l'option Renvoyer à la ligne automatiquement. Confirmer les modifications en cliquant sur OK.

      lundi 24 mai 2010

      Supprimer tous les liens hypertextes d'un classeur Excel

      • Dans Excel, il est possible d'ajouter des liens hypertextes : des mails, des adresses de sites Web ou divers liens de navigation sur les feuilles de calculs, comme sur l'exemple ci-dessous :

      • Pour supprimer un lien hypertexte, on fait un clic droit sur une cellule contenant un lien hypertexte et on choisit Supprimer le lien hypertexte.

      • Si votre classeur contient une multitude de liens, cette manipulation devient très rapidement fastidieuse...

      • Je vous propose une petite macro qui va faire ce douloureux travail à votre place.

      • Dans un classeur, taper Alt + F11 au clavier pour ouvrir Visual Basic puis insérer un nouveau module comme ci-dessous :

      • Taper le code suivant dans la fenêtre du module.
      • La méthode Hyperlinks.Delete efface tous les liens hypertexte contenus dans les feuilles du classeur.

      Public Sub Supprimer_Liens_Hypertextes()

       Dim feuille As Object

         For Each feuille In Worksheets

              feuille.Hyperlinks.Delete

          Next

      End Sub





      • Cliquer sur Fichier puis sur Fermer et retourner à Microsoft Excel.
      • De retour sur votre classeur, taper Alt + F8, choisir la macro Supprimer_Liens_Hypertextes et cliquer sur Exécuter. Tous les liens hypertextes du classeur sont alors supprimés.

      dimanche 23 mai 2010

      Optimisation du code VBA Excel

      Lorsque vous commencerez à écrire des applications "sérieuses", ou le temps d'exécution devient important, il peut être judicieux d'optimiser votre code. Bon, s'il s'agit d'une macro qui s'exécute en une seconde, est-il bien nécessaire de se casser la tête pour savoir comment réduire son temps d'exécution à 2 dixièmes de secondes ? Par contre, une macro très touffue peut demander plusieurs minutes, voire plusieurs heures pour s'exécuter : alors si c'est possible de diviser son temps d'exécution par 2, 3 ou même 100, pourquoi s'en priver ?
      • Si quand vous exécutez une macro qui effectue automatiquement des modifications dans des cellules, vous constatez une lenteur étrange, c'est vraisemblablement parce que votre classeur contient de nombreuses formules, et à chaque changement quelconque d'une cellule, Excel recalcule tout. Aussi, il est sage de mettre avant toute macro l'instruction de blocage du recalcul automatique :


        Application.Calculation = xlCalculationManual
        Pensez à le remettre à automatique juste avant la fin de la macro :
        Application.Calculation = xlCalculationAutomatic
        On peut demander le calcul de tout le classeur :
        Application.Calculate
        Une seule Feuille :
        ActiveSheet.Calculate
        Ou même une plage de cellules :
        Range("F2:F8").Calculate                                   
      • Egalement pour des questions de vitesse d'exécution, il est conseillé de désactiver le rafraîchissement de l'écran avant la macro, et réactiver après :
        Application.ScreenUpdating = False  Application.ScreenUpdating = True         
      • Il arrive que la macro s'interrompe pour vous demander une confirmation : par exemple si vous fermez le classeur courant, Excel va vous demander si vous voulez l'enregistrer. Pour ne pas être ralenti par ces confirmations, utilisons DisplayAlerts qui va choisir à notre place l'option par défaut (Dans ce cas : Oui on veut enregistrer) :
        Application.DisplayAlerts = False
        ActiveWorkbook.Close
        Application.DisplayAlerts = True         
      • On peut avoir quelques problèmes inhérents à la manière qu'a choisi l'utilisateur d'afficher les formules. Aussi, il semble sage d'imposer le style d'écriture voulu au début de chaque macro :
        Application.ReferenceStyle = xlA1
        (Affichera =SOMME(A1:A4) par exemple)
        Ou
        Application.ReferenceStyle = xlR1C1
        (Affichera alors =SOMME(L(-6)C(-1):L(-3)C(-1))

      samedi 22 mai 2010

      Adressage absolu et adressage relatif

      Fichier exemple à télécharger - Adressage.xls

      Lors d'une copie de formule, Excel adapte celle ci de façon à ce que les écarts entre les formules et les cellules adressées restent identiques. Si une adresse  de cellule ne doit pas être modifiée lors d’une recopie, il faut la spécifier en absolu avec le signe $ (touche F4).

      Sur l'exemple ci dessous, nous calculons le total de chiffres d'affaires de différents vendeurs et les pourcentages des chiffres d'affaires de chacun d'eux : Le pourcentage pour le premier vendeur s'obtient en divisant son chiffre d'affaire par le total des chiffres d'affaires.



      • Ecrire en B7 la formule =SOMME(B2:B6)
      • Ecrire en C2 la formule =B2/$B$7
      • Le signe $ indique à Excel qu’il ne faut pas modifier l’adresse lors d’une recopie.
      • Appuyer sur la touche F4 pour obtenir le signe $ lorsque le curseur se trouve sur la cellule B7.
      • Cliquer sur C2
      •   Taper =
      • Cliquer sur B2
      • Taper /
      • Cliquer sur B7
      • Appuyer sur la touche F4 pour obtenir une adresse en absolu.
      • Valider la formule avec la touche Entrée.

       

      Adressage semi-absolu

      Dans l'exemple ci dessous, la formule du calcul de pourcentage =B3/B$9 référence la cellule B9 en SEMI-ABSOLU (Il n'y a le signe $ que devant la ligne).

      B$9 signifie que le numéro de la ligne 9 ne sera pas modifié lors d'une copie de formule. En revanche la colonne (B) sera adaptée lors d'une  copie de formule. Ceci permet de copier le champ des formules de JANVIER (C4.C8) pour le mois de FEVRIER (F4.F8).

      Lorsque la formule est écrite avec la souris ou les flèches, une adresse semi-absolue s'obtient en appuyant deux ou trois fois sur la touche F4 au moment ou le curseur est placé sur la cellule.




      On obtient


      Autre exemple
      Sur cet exemple, nous calculons les prix des produits en Dollar et en Yen et £. La formule en C6 est copiable aussi bien dans la colonne que dans la ligne.

      Pour obtenir le semi-absolu sur la colonne, appuyer sur la touche F4 3 fois.

      Manipulations élémentaires

      Points abordés

      • Ecriture d'une formule
      • Ecriture d'une formule avec la souris
      • Copie d'une formule
      • Copie Multiple
      • Fonction Somme

      Ecriture d'une formule

      Deux nombres sont écrits en C2 et C3. Pour obtenir leur somme dans la cellule C5:
      • Placer le curseur sur la cellule où le résultat  doit apparaître (C5);
      • Ecrire la formule =C2+C3 et valider avec la touche ENTREE;
      • Le résultat (7000) apparait dans la cellule où la formule est écrite.



      Si la valeur de l'un des nombres est modifiée,  le résultat de l'opération est mis à jour automatiquement.
      Remarque: Sans le signe '=' devant le premier numéro de cellule, la formule est considérée comme un libellé.

      Ecriture d'une formule avec la souris

      Pour écrire la formule =C2+C3 en C5,  procéder ainsi :
      •  Cliquer sur la cellule où doit apparaître le résultat (C5);
      •   Frapper '=';
      •   Cliquer sur la première cellule à additionner (C2) . La formule=C2 apparait en haut de l'écran dans la barre de formule;
      •   Frapper '+';
      •   Cliquer sur la deuxième cellule à additionner (C3). La formule =C2+C3 apparait en haut de l'écran dans la barre de formule;
      •   Cliquer sur la coche pour valider la formule ou valider avec la touche ENTREE.




        Autre exemple :

      Ci dessous, nous calculons une TVA et un total TTC :

       






      Copie d'une formule

      Sur l'exemple ci dessous, la formule en C5 peut être obtenue par copie de la formule en B5.
      Excel adapte la formule (=B2-B3) automatiquement. La formule copiée devient  =C2-C3.









      L'adaptation se fait suivant la règle suivante :
      LA DISTANCE ENTRE LA FORMULE  ET LES CELLULES REFERENCEES RESTE CONSTANTE.







      Pour copier la formule :
      • Cliquer sur la formule.
      • Placer le curseur sur le carré noir en bas à droite, puis faire glisser vers la droite.

      Listes automatiques

      Certaines listes s’obtiennent automatiquement :
      • JANVIER, FEVRIER, MARS,...
      • LUNDI, MARDI, MERCREDI,...
      • Ecrire Janvier en B1
      • Faire glisser le carré noir en bas à droite de la cellule.







        On obtient :


         


        Copie multiple d' une cellule avec Copier/Coller

        Lorsqu’on doit copier une formule à un endroit qui n’est pas adjacent à la formule, il faut utiliser les commandes Edition/Copier et Edition/Coller (ou les icônes correspondants ou CTRL+C  et CTRL+V):
        •   Cliquer sur la cellule à copier (B5);
        •   Cliquer le menu Edition;.
        •   Cliquer Copier;
        Placer le curseur sur la première cellule où la formule doit être recopiée (C5) et déplacer la souris tout en appuyant dessus pour sélectionner le champ où doit être effectuée la copie;
        •   Cliquer le menu Edition;
        •   Cliquer Coller.

         

         

         

         

        Fonction =Somme (début:fin)

        Pour calculer la somme de plusieurs cellules adjacentes, on utilise la fonction =SOMME(début:fin).

         

         

         

         


        Ecriture de la formule

        • S'assurer que le menu n'apparaît pas;
        • Cliquer  sur la cellule  où le résultat doit apparaître (B7 sur  l'exemple);
        • Frapper au clavier: =SOMME(
        • Cliquer sur la première cellule du champ à sommer (B2 sur l'exemple);
        • Définir le champ en déplaçant la souris vers la fin du champ tout en appuyant sur la souris;
        • Compléter la formule en frappant  la parenthèse fermante  ')';
        • Valider en appuyant sur  la touche ENTREE .
        Pour obtenir les totaux de FEVRIER,MARS et AVRIL, copier la formule de B7 en C7,D7,E7.









        Les totaux par ligne s'obtiennent de la même façon.

        Related Posts with Thumbnails