Excel 2000 et VBA Compléments Excel 2000 Philippe Pasquier Philippe Pasquier, N
Excel 2000 et VBA Compléments Excel 2000 Philippe Pasquier Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 2 Le tableur Excel Feuille de calcul (Worksheet) Classeur (Workbook, fichier .xls) Cellule (Cell) Colonne Ligne (Row) Plage (Range) Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 3 Interface - menus Barre de titre Barre de menus Barre(s) d’outils Fenêtre de saisie Barre de formule Barre d’état Adresse ou nom Zone de travail (pour les classeurs) Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 4 Principaux outils AutoSum E-mail Print Spelling Copy Format printer Redo Sort Descending Drawing Microsoft Excel help Font size Italic Align left Align right Currency Style Comma Style Decrease Decimal Increase Indent New Workbook Save Search Print preview Cut Paste Undo Insert Hyperlink Sort Ascending Chart Wizard Zoom Font Bold Underline Center Merge and Center Percent Style Increase Decimal Decrease Indent Fill color Borders Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 5 Entrée des données • Différents types de données : – Texte, Nombre (de nombreux sous-types : pourcentage, valeurs monétaires, …) et Date Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 6 Formules • Une fois les données entrées et formatées, il est souvent utile de faire des calculs. Excel permet de saisir des formules. • Syntaxe des formules Excel : = <Cel/nbr> Opérateur <Cel/nbr> … • nbr est un nombre • Cel est l’adresse d’une cellule (ne marche pas avec les plages) • On a le droit au parenthèsage () Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 7 Opérateurs Ordre de priorité Symbole et Description % opérateur de pourcentage; converti une valeur en pourcentage en divisant par cent (e.g., 20% égale 0.20.) ^ opérateur d’exponentiation; élève la valeur à la puissance spécifiée (e.g., 3^2 égale 9). * et / opérateurs de multiplication et de division; + et - opérateurs d’addition et de soustraction; & opérateur de concaténation pour le texte; <, <, =, opérateurs de comparaison; 1 2 3 4 5 6 Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 8 Références relatives / absolues • Références relatives : – Lorsque l’on entre les références de cellules, on est en mode relatif par défaut – Exemples : B4, C1, =B4*C1 • Références absolues : –$ permet de spécifier une référence absolue dans une formule – Exemples : $B4, B$4, $B$4, =$B$4*C1 Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 9 Référencer les cellules • Référencer une cellule : [WorBookName]Sheetname!CellAddress • Opérateurs pour les références : • : : spécifie une plage, A1:C4 • , : union de deux plages • espace : intersection de deux plages • Exemples : – B1:B7 A4:E4 : désigne B4 – A1:A4, A5:A8 : désigne A1:A8 Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 10 Nommer les plages • Entrer un nom pour une plage de cellules Valeur =Valeur*Coeff Coeff Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 11 Insertion de fonctions • Les formules Excel peuvent contenir des fonctions prédéfinies. Celles-ci permettent de simplifier les formules • Un grand nombre de fonctions sont disponible (plus de 300, réparties et classées par domaine : Finances, Dates et Heures, Math et Trigo, Statistiques, Logiques, Textes, Matrices, …) • Attention : les noms de fonction (et dans une certaine mesure leurs syntaxes) dépendent de votre configuration Anglais/Français) Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 12 Fonctions Excel • = Moyenne (A2:A12) : calcul la moyenne sur les valeurs de la plage • = Max (A1:D99) : renvoie la valeur maximale pour la plage • = Proper (A1) : transforme (« DUPONT » en « Dupont ») • = Si(A1<100000;A1*5%; A1*7,5%) • = If (A1<50000,A2*5%, A3*4.2%) • = Rand(), … Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 13 Insertion de fonctions • Vous pouvez les taper à la main, ou bien, le bouton Fx permet de choisir et d’insérer une fonction Excel 2000 Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 14 Insertion de fonctions Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 15 Erreurs retournées par les formules • #DIV/0!: Division par zéro (ou par une cellule vide) • #NAME? : Un nom n’est pas reconnu • #N/A : Les données sont directement ou indirectement inaccessibles, non disponibles • #NULL!: La formule utilise l’intersection vide de deux plages distinctes • #NUM!: Un problème de valeur a été repéré (négatif au lieu de positif,…) • #REF!: La formule de réfère à une cellule qui n’est pas valide (effacée, …) • #VALUE! : Un argument ou une opérande n’est pas du bon type • ###### : La valeur ne peut être affichée dans la cellule Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 16 L’aide d’Excel • Excel dispose d’une section d’aide conséquente et bien faite • N’hésitez pas à la consulter (ne soyez pas pressés (vous êtes là pour apprendre). Excel est un outil puissant et versatile. Il vous faut vous familiariser avec lui. Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 17 Utilisation d’Excel 2000 L’utilisation d’Excel se fait en trois étapes : 1. Entrée des données : • Introduction manuelle (saisie de données) • acquisition de données externe (tableaux provenant d’une autre source, lecture des données dans un fichier,…) 2. Introduction des calculs : simples formules, fonctions pré-définies, fonctions avancées : recherche de but et solveur 3. Gestion des données : mise en forme des feuilles, tri, création de graphiques Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 18 Conversion de tableaux Vous devez traiter des données de statistique Canada : Institut de la statistique de la Rive-Sud de Québec Étude de la population 1980-1989 Grouped'âge;1980;1981;1982;1983;1984;1985;1986;1987;1988;1989; 0-19;5994;3285;1071;2360;3904;542;9281;1155;3049;4422; 20-29;5418;5963;2964;6387;877;5100;8144;6641;7002;5180; 30-39;1832;9780;7160;5759;6742;5200;9754;9559;3527;1410; 40-49;7605;4668;7345;3995;7610;5183;2375;2673;777;7935; 50-59;7360;2653;2723;3188;8821;346;9766;5276;4690;7886; 60-69;5660;3240;6564;7887;3342;4452;6837;5127;4435;2525; 70-79;791;7083;4148;9709;893;410;9448;3565;7680;7591; 80-99;4504;7015;7909;3795;1499;6039;3396;1439;6775;9355; 100+;8903;4154;8583;1578;589;6794;665;1027;9302;9315; Fonction de conversion (Données/Convertir) Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 19 Utilisation d’Excel 2000 L’utilisation d’Excel se fait en trois étapes : 1. Entrée des données : • Introduction manuelle (saisie de données) • acquisition de données externe (tableaux provenant d’une autre source, lecture des données dans un fichier,…) 2. Introduction des calculs : simples formules, fonctions pré-définies, fonctions avancées : recherche de but et solveur 3. Gestion des données : mise en forme des feuilles, tri, création de graphiques Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 20 Fonctions avancées =Recherchev/vlookup(val;plage;col num;plusprèsouexact) • Permets de chercher une donnée dans un tableau (petite requête) • Cherche dans la première colonne de plage la valeur val (ou la plus proche inférieure si plusprèsouexact=true, ce qui est le cas par défault) et renvoie la valeur de ligne trouvée:colonne ou colonne est la colonne de numéro colnum de plage) Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 21 Fonctions avancées =somme.si/sumif(plageCond;cond;pla geSom) • Permet de sommer les valeurs de plageSom ssi celles de plageCond respectent Cond où Cond peut-être : – chiffre : pour l’égalité – < chiffre, >, <=, … : pour les inégalités – «<»&Cell : pour paramétrer la valeur de comparaison en fonction de celle d’une cellule Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 22 Utilisation d’Excel 2000 L’utilisation d’Excel se fait en trois étapes : 1. Entrée des données : • Introduction manuelle (saisie de données) • acquisition de données externe (tableaux provenant d’une autre source, lecture des données dans un fichier,…) 2. Introduction des calculs : simples formules, fonctions pré-définies, fonctions avancées : recherche de but et solveur 3. Gestion des données : mise en forme des feuilles, tri, création de graphiques Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 23 Utiliser la recherche de but Excel • Habituellement une cellule affiche le résultat d’une formule appliquée aux données (le résultat est dépendant des données) • Valeur cible : détermine la valeur d’entrée d’une cellule pour obtenir le résultat souhaité dans une cellule dépendante (formule) • Solveur : détermine les valeurs d’entrées pour plusieurs cellules ! Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 24 Valeur cible (goal seeking) Entrer la cellule que Excel peut modifier pour atteindre le but Entrer la valeur cible/but que vous souhaitez atteindre Entrer la cellule contenant la formule résultat Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 25 Utilisation d’Excel 2000 L’utilisation d’Excel se fait en trois étapes : 1. Entrée des données : • Introduction manuelle (saisie de données) • acquisition de données externe (tableaux provenant d’une autre source, lecture des données dans un fichier,…) 2. Introduction des calculs : simples formules, fonctions pré-définies, fonctions avancées : recherche de but et solveur 3. Gestion des données : mise en forme des feuilles, tri, création de graphiques Philippe Pasquier, Novembre 2003 IFT-20403-A Basic et Visual Basic 26 Le solveur Excel • La fonctionnalité « valeur cible » est limitée (à une cellule variable, valeur cible précise, …) • Le solveur Excel en étend les concepts pour : – Spécifier de multiples cellules variables – Spécifier des contraintes pour ces cellules – Générer des solutions maximisant ou minimisant la valeur cible – Générer plusieurs solutions à un problème • Installation uploads/s3/ ift-20403-a-cours-8-excel-pdf.pdf
Documents similaires
-
58
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 31, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.3360MB