|
Vous trouverez 3 didactiels dans ce dossier : did1 : word , création d'une affiche UNSS did2 : création d'un trombinoscope avec excel did3 : excel , introduction aux macros Les mêmes documents au format Word Word- création d'une affiche UNSS Voir en dernière page de ce document pour le résultat obtenu. Les images peuvent être récupérées sur le net via un moteur de recherche comme " Google " qui possède un onglet de recherche spécialisé pour les images. Ainsi en tapant " Volley ", plusieurs pages peuvent être consultées. L’on peut ainsi choisir une image, l’agrandir en cliquant sur le lien correspondant et par un clic droit dans le menu contextuel " enregistrer l’image sous " en précisant le chemin. Les formats d’image sont de plusieurs types et dépendent en général de leur taux de compression. Le Tiff est non compressé et occupe une grande place sur le disque dur, la taille de l’image peut dépasser 20 Mo. Le BMP est le format Windows lorsqu’on travaille avec le logiciel dédié " Paint ". Le JPEG offre un taux de compression élevé qui ne détériore pas trop la qualité de l’image (c’est le problème essentiel de la compression), c’est un format courant employé pour les images mises en ligne sur le net. Le GIF permet des animations de logos et ne pèse presque rien. D’autres sont spécifiques à des logiciels spécialisés dans la retouche photo, comme Photoshop avec son format PSD qui accepte l’enregistrement de calques. A savoir : la plupart des images ou dessins peuvent être déplacés directement avec la souris ou en utilisant les flèches directionnelles situées à côté du pavé numérique. Ces dernières autorisent un positionnement plus précis.
Je procède de la même manière pour la catégorie " MINIMES " en choisissant cette fois l’effet N°1. A l’aide de l’outil " insérer une image ", je vais insérer " logobl_unss.jpg ". L’image est alors entourée d’un cadre noir. Pour pouvoir la manipuler aisément alors qu’elle est sélectionnée, je dois pouvoir modifier la manière qu’elle aura de se comporter dans la page. Pour cela il faut activer l’icône qui comporte un petit chien. Dans le menu contextuel qui apparaît, je choisie " devant le texte " ensuite je la déplace dans ma page à l’endroit désiré en haut à gauche.
Je règle le contraste et la luminosité avec les deux outils prévus à cet effet. Insertion du Ballon et des joueurs.
Il faut supprimer le cadre de la zone et la rendre complètement transparente. J’effectue un clic droit et choisi " Format de la zone de Texte ". Dans l’onglet " couleurs et traits " rubrique remplissage, je passe la transparence à 100% puis dans la rubrique trait – couleur je choisi " aucun trait ". Il me reste à grouper la zone de texte avec l’image pour pouvoir les manipuler ensemble. Je clique sur l’image du ballon puis en maintenant la touche " Maj " enfoncée je sélectionne la zone de texte. Les deux étant sélectionnées j’effectue un clic droit et dans le menu contextuel choisi " Groupe / Grouper ".
Le but est de créer un modèle qui pourra évoluer au gré des dates et des lieux des rencontres ou des rendez-vous fixés.
Dans l’onglet " couleurs et traits " rubrique remplissage, je passe la transparence à 100% puis dans la rubrique trait – couleur je choisi " aucun trait ".
ii existe une barre d’outils complète qu’il faut afficher et positionner à l’écran de manière confortable pour travailler sereinement. Je la sélectionne dans le menu " Affichage/ barre d’outils/ Tableau et Bordures ". Avec la souris je la dépose sur le coin gauche de l’écran.
A l’aide de la souris je sélectionne toutes les cellules du tableau.
L’objectif est de faire figurer en bas du document le nom du fichier pour pouvoir le retrouver facilement soit de manière classique car je connais l’endroit où il est situé, soit en utilisant l’utilitaire de recherche des dossiers fourni avec Windows " Démarrer / Rechercher / des fichiers ou des dossiers/ tous les fichiers et tous les dossiers ".
Excel- création d'un Trombinoscope La création d'un trombinoscope va faire appel à des images dont les divers formats ont été précisés lors de l'exercice N°1 dans la rubrique images de web. Je rappelle que l'on peut distinguer en gros quatre formats couramment utilisés que sont le BMP, JPEG, GIF, TIFF et que ce qui les différencie est le taux de compression de l'image, donc leur poids en termes de Mo ou Ko. L'utilisation d'un appareil photo numérique permet de choisir le format de sortie en précisant le nombre de pixels de l'image. Par exemple, une image de 320x320 points sera moins nette qu'une image en 1984x1488 mais aura l'avantage d'occuper moins d'espace mémoire. Il faut donc trouver le bon compromis pour l'utilisation que l'on veut en faire.
2) Insérer une deuxième page que l'on nommera "Trombinoscope"- clic droit sur l'onglet "table" puis "Insérer" puis "Feuille" puis "ok". Ensuite double-click sur l'onglet nouvellement créé et saisie du nom de la feuille = "Trombinoscope". 3) Fusionner les cellules A1:I1, après les avoir sélectionnées. Appliquer la couleur jaune via le pot de peinture qui se trouve par
défaut dans la barre d’outils supérieure et une bordure épaisse 4) En cellule A2, nous allons saisir une formule qui nous permettra d’une année sur l’autre d’avoir un remplissage automatique de la cellule en fonction de la liste d’élève qui se trouve sur la page " Table " en situation A2 pour la première référence. Une formule commence toujours par le signe " = ". Puis avec la souris je sélectionne l’onglet " table " et clique en cellule A2 puis sur la touche " entrée " pour valider. Là le premier nom de ma liste classe doit s’inscrire. Comme mes références sont dans la colonne A, si je désire utiliser une recopie rapide vers la gauche dans la même ligne, je vais devoir bloquer la référence à la colonne avec le signe " $ " devant le Aa " = Table!$A2 " car autrement la recopie incrémente aussi la référence à la colonne (essayez). A l’aide de la poignée de recopie, je tire la formule jusqu’en cellule I2. Puis cellule par cellule, je modifie dans la barre de formule le numéro de une unité donc en cellule B2 a " = Table!$A3 " ; en cellule C2 a " = Table!$A4 " etc. 5) Insertion des photos constitutives du trombinoscope. En cellule A3 sélectionnée, je vais devoir positionner la photo numéro 1 correspondant au nom numéro 1. Elles se trouvent dans le dossier " photos " joint avec ce didacticiel.
La photo est insérée avec son cadre de redimensionnement actif et la barre d’outil " image " s’affiche pour permettre de modifier divers paramètres de la photo.
En survolant avec la souris les différents outils de la barre, l’on découvre leur fonction. Pour faire fonctionner un outil, l’image doit être sélectionnée. Essayez d’augmenter ou diminuer la luminosité, le contraste etc. Nous continuons à insérer dans le fichier les autres images jusqu'à la cellule G3. 6) Ajout d’information sous chaque élève = Nom de la classe. En cellule A4, et toujours dans le souci d’avoir automatisé une procédure, nous allons à l’aide d’une formule inscrire le nom de la classe qui correspond à l’élève sélectionné. Dans l’onglet " table ", nous avons attribué un nom à la zone du tableau qui comprend les noms et prénoms ainsi que les classes a " basecl " pour Base Classe. Voir dans la " zone noms ".
Travailler avec des noms de zone permet une utilisation de la référence facile dans les formules. Nous allons indiquer par une formule à Excel de rechercher le nom inscrit en A2 (page trombinoscope) et de renvoyer l’information sur la classe située dans la base (basecl) en B2. Donc en A4 saisir " = RECHERCHEV(A2;basecl;2;0) ". Cette expression dit : recherche dans la base classe le nom affiché dans la cellule A2 de la page trombinoscope et renvoie la valeur située dans la colonne 2 qui correspond au nom de la classe. Ensuite je tire vers la gauche la poignée de recopie pour que la formule apparaissent aussi sous les autres élèves.
Excel- Introduction aux Macros Les tâches uniques, la modification du format d'une plage de cellules, sont des tâches très répétitives, que l’on peut effectuer rapidement à l'aide de certains outils Excel (ceux de la barre d’outils supérieure). En revanche, il arrive souvent d'effectuer une ou deux tâches fréquentes, qui demandent de passer par de nombreuses étapes. Par exemple, vous pouvez vouloir effectuer des tris particuliers sur une liste d’élèves selon différents critères. Plutôt que de vous lancer dans une longue série d'étapes manuelles, vous pouvez créer une macro (série d'actions enregistrées), pour que les étapes soient effectuées automatiquement. La macro utilise comme support un langage de programmation appelé Visual basic. La connaissance de ce langage permet d’intervenir directement dans une procédure pour modifier le code. La macro est en fait un script qui va lire les instructions ligne à ligne et va les exécuter jusqu'à la fin dans l’ordre. La manière la plus facile d’aborder les macros est de passer par l’enregistreur de macro qui se trouve dans le menu " outils/ Macros/ Nouvelle Macro ". Une boite de dialogue s’ouvre alors et vous demande de déterminer le nom que vous voulez donner à cette commande. (Voir les différentes options offertes par la boite) Atelier N°: Enregistrer sa première macro : Procédons par l’exemple : dans le fichier exercice, onglet " Macro " se positionner en A1.
[ActiveCell.FormulaR1C1 = "maximum"]. " ActiveCell ", signifie cellule active c’est celle qui a été sélectionné par un clic de souris lors de l’enregistrement. FormulaR1C1 signifie que dans la cellule je désire inscrire une formule qui sera ici une chaine de caractère " maximum ". [Range ("A2").Select] signifie que j’ai sélectionné la cellule (Range) A2 etc.… C’est par la lecture des codes que l’on peut comprendre la logique du langage Visual basic qui est en anglais comme vous avez pu le découvrir. C’est aussi par la pratique et la lecture d’ouvrage de vulgarisation que l’on progressera. Sachant que la procédure d’enregistrement automatique des macros est un outil très performant qui ne nécessitera que peu d’intervention sur le code lui-même.
Je vais nommer le bouton en effectuant sur ce dernier un clic droit (un click gauche lancerait la macro) puis sélectionner le texte et saisir le nouveau soit " valeur ", du nom de ma macro. Que se passe-t-il lorsque la cellule active n’est pas A1 et que je lance la macro ? Essayons. Effacez les données. " Maximum ", notre chaine de caractère s’inscrit dans la cellule active et " 15 " en cellule A2 puis la cellule A3 devient la cellule active. Le réexamen du code va permettre de mieux saisir les enchainements et nous allons le modifier directement à la source. Donc " Alt-F11 ". Modification du code : La fenêtre qui abrite le code se comporte comme un traitement de texte où l’on peut positionner le point d’insertion, aller à la ligne etc.. Afin d’éviter une manipulation à la souris qui m’obligerait à saisir comme cellule active la cellule A1, je vais indiquer par transformation du code que je désire inscrire ma chaine de caractère directement en A1. je vais positionner une apostrophe devant ma première ligne de code ce qui aura pour effet de la neutraliser et elle ne sera pas lu lors de l’exécution de la macro. [‘ActiveCell.FormulaR1C1 = "maximum"] Je clique devant la ligne 2 et valide par entrée, ce qui insère une ligne vide en deuxième position. Là, je saisis [Range("A1") = "maximum"] et j’active le bouton. Je peux effacer la première ligne de code qui ne me sert plus. Je neutralise la ligne [ ActiveCell.FormulaR1C1 = "15"] par une apostrophe , insère un ligne vide et saisis [Range("A2") = 15]. Les valeurs dans Excel n’ont pas besoin d’être déclarées entre des guillemets contrairement aux textes. Je peux maintenant supprimer les deux lignes qui ne me servent à rien : [Range("A2").Select 'ActiveCell.FormulaR1C1 = "15"] Nous venons tout à la fois d’intervenir directement dans le code de la macro et l’avons simplifié en le dépouillant des lignes inutiles qui avaient été saisie lors de toutes nos manipulations par l’enregistreur automatique. L’utilisation des apostrophes en début de ligne permet de préciser ce qu’exécute la macro, cela sera fort utile lorsque des instructions longues serons abordées. (Prochain atelier).
Atelier N°2: Réalisation de tris ciblés dans la feuille "Table" à l'aide de différents boutons.
J'active l'enregistreur de macros automatique via le menu " outils/ Macros/ Nouvelle Macro " et l'appelle "TriClasse" dans la boite de dialogue qui s'ouvre alors.
Avec la souris je sélectionne dans la zone nom "TabClasse" puis pointe le menu "Données / Trier" puis précise dans la boite de dialogue les clés de tri et l'ordre (croissant par défaut) en choisissant comme première clé l'en-tête de ligne "CL" pour "classe" et pour deuxième clé de tri les "noms et prénoms". Avant de valider par "ok" je vérifie que l'onglet "oui" de "ma plage de données a une ligne de titre" est coché. Je valide, le tri se fait et je me positionne en A1. J'arrête l'enregistrement de la macro. En général, lors de l'application d'une macro-commande il est impossible de faire machine arrière en utilisant l'outil annuler la dernière opération d'Excel. C'est pourquoi il vaut mieux travailler sur une copie de son fichier lorsqu'on s'essaye aux macros. Mais rien n'est irréversible, pour tester notre tri il faut réactualiser la table telle qu'elle était. Donc, avec la souris je sélectionne dans la zone nom "TabClasse" puis pointe le menu "Données / Trier" puis précise comme première clé "noms et prénoms" et "aucune" autre(s) clé de tri, je valide par "ok. Je retrouve mon tableau originel. Essai de la macro "TriClasse":
Création du bouton de commande:
Déchiffrage du code VB: Je fais "Alt F11" pour ouvrir Visual Basic et sélectionne le module 2 et affiche son code.
[Sub TriClasse() ' ' TriClasse Macro ' Macro enregistrée le 10/01/2006 par xxxxxxxxxxxxx ' Application.Goto Reference:="TabClasse" Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Key2:=Range("A2") _ , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _ False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _ :=xlSortNormal Range("A1").Select End Sub] Explication: Sub TriClasse/ c'est le nom de la macro. Application.Goto Reference:="TabClasse"/ Application c'est Excel, Goto Reference / va à la référence "TabClasse". Selection.Sort Key1:=Range("B2") / avec la sélection, la première clé est la cellule "B2" qui comprend les classes. Order1:=xlAscending, / ordre N°1 croissant. Key2:=Range("A2") / clé n°2 cellule "A2" les noms et prénoms. Etc…. Range("A1").Select / Sélectionne la cellule "A1". End Sub / termine la procédure. Création de la macro de tri par "noms et prénoms": nous allons intervenir directement dans la fenêtre Visual basic. Donc, "Alt F11" code module n°2. Avec la souris je sélectionne tout le texte de la macro. Avec la combinaison de touches " Ctrl + C" je copie la sélection puis je me positionne deux ligne en dessous de End Sub () et colle par "Ctrl +V" la sélection. Automatiquement une ligne de séparation s'insère entre les deux procédures qui sont pour le moment strictement identiques. Pour les différencier je modifie [Sub TriClasse()] en [Sub TriNoms()] puisque je désire trier par noms maintenant, directement dans le texte. La macro doit toujours sélectionner l'ensemble de la table, je n'intervient pas sur [Application.Goto Reference:="TabClasse"]. Par contre je dois inverser les clés de tri par rapport à la macro précédente en changeant [Key1:=Range("B2")] en [Key1:=Range("A2")] et supprimer la ligne [Key2:=Range("A2"), Order2:=xlAscending] puisque je n'ai besoin que de la première clé de tri par les noms. Voilà, ces trois petites modifications vont me permettre via un bouton que je vais créer maintenant, de retrouver mon tableau originel en réalisant le test. Atelier N°3: Créer par un ou deux procédés une macro de tri des moyennes par ordre croissant ou décroissant. Exercice sans guidance. Fin du didacticiel. Didier Richaud
|
||||||||||||||||