ISUP - UMPC VBA & EXCEL & ACCESS 1-1 Annick Valibouze 22/01/2010 C Y C L E S U
ISUP - UMPC VBA & EXCEL & ACCESS 1-1 Annick Valibouze 22/01/2010 C Y C L E S U P E R I E U R 1 è r e A n n é e 2009- 2010 VBA & EXCEL & ACCESS pour la Statistique Annick VALIBOUZE ISUP – VBA & EXCEL & ACCESS 1-2 Annick Valibouze 22/01/2010 Annick Valibouze ISUP Université Pierre et Marie Curie 4, place Jussieu F-75252 Paris cedex 05 http://www.isup.upmc.fr ISUP - UMPC VBA & EXCEL & ACCESS 1-3 Annick Valibouze 22/01/2010 VBA & EXCEL & ACCESS Pour la statistique TABLE DES MATIERES CHAPITRE 1 EXCEL : PREMIERS PAS ...................................................................................................15 CHAPITRE 2 EXCEL ET LA STATISTIQUE.........................................................................................219 CHAPITRE 3 ENREGISTRER ET MODIFIER DES MACROS...........................................................331 CHAPITRE 4 ETUDE DES PREMIERS PROGRAMMES ...................................................................441 CHAPITRE 5 LE LANGAGE VISUAL BASIC ........................................................................................547 CHAPITRE 6 INTERFACES UTILISATEUR ........................................................................................665 CHAPITRE 7 BASES DE DONNEES : ACCESS ....................................................................................769 CHAPITRE 8 LANGAGES OBJETS : QUELQUES NOTIONS.............................................................882 CHAPITRE 9 CELLULES EN VBA SOUS L’HOTE EXCEL..................................................................986 CHAPITRE 10 CALCUL FORMEL SOUS EXCEL...............................................................................1091 ISUP – VBA & EXCEL & ACCESS 1-4 Annick Valibouze 22/01/2010 ISUP - UMPC VBA & EXCEL & ACCESS 1-5 Annick Valibouze 22/01/2010 Chapitre 1 Excel : Premiers Pas Lancement : Une feuille de calcul dans l’environnement Excel. C’est un tableau à double entrée. Les colonnes sont indicées par des lettres (A, B,…) et les lignes par des entiers (1, 2,…). Cellules La feuille de calculs est constituée de cellules notées Ai, Bi, Ci, …. (représentées par $A$i, $B$i, $C$i , ...) où i est un entier ; c’est le format $A$1. Une cellule est dite active si elle est entourée d’un cadre noir gras avec un carré noir en bas à droite. Pour activer une cellule : - cliquer dessus - taper sa notation dans la zone nom - s’y déplacer avec les flèches (ou TAB ou CTRL) Menu système Excel Poignée de recopie Zone Nom Barre de menus Barre d’outils standard Barre de formule barre des titres Cellule sélectionnée Figure 1 ISUP – VBA & EXCEL & ACCESS 1-6 Annick Valibouze 22/01/2010 Saisie du contenu : - dans la cellule elle-même - dans la barre des formules Figure 2 Validation avec : Entrée, ۷ , cliquer sur une autre cellule Correction avec : la barre des formules Annulation de la dernière modification : cliquer sur la croix rouge Suppression : - sélectionner les cellules (touche CTRL enfoncée si non connexes) puis - utiliser la touche clavier Suppr ou bien - Dans la barre Menu : Edition/Effacer (tout ou formules) Fusion : Format/cellule/Alignement/fusionner Déplacer une plage de cellules : sélectionner la plage ; cliquer avec le bouton droit sur l’un des quatre bords ; déplacer la plage bouton enfoncé ; lacher le bouton à l’emplacement désiré. Copier une plage de cellules : utiliser la poignée de copie (voir plus loin, la propagation) ou sélectionner la plage avec la souris, taper la donnée dans l’une des cellules et faire CTRL + ENTREE. Intersection de plages de cellules : utiliser la touche espace du clavier comme opérateur d’intersection. Elles ne fonctionnent pas avec les références 3D (voir plus loin). Figure 3 Note. Le signe « : » désigne un intervalle et le signe « ; » sépare des éléments. Menu Contextuel et Format : Affichage du menu contextuel de la cellule avant et après validation. Afin qu’apparaisse le menu contextuel, se placer à l’intérieur de la cellule et cliquer sur le bouton droit de la souris. Ci-dessous, le contenu de la cellule n’est pas encore validé. ISUP - UMPC VBA & EXCEL & ACCESS 1-7 Annick Valibouze 22/01/2010 Figure 4 Dans cette figure, le contenu de la cellule a été validé. Le menu contextuel a été modifié et le contenu de la cellule a été interprété par Excel. On note la différence entre l’affichage dans la cellule et le contenu de la barre des formules. Figure 5 En demandant le Format dans le menu contextuel, nous observons celui choisit par défaut par Excel. Il est possible alors de le modifier. Figure 6 Changer d’environnement : Référence absolue, relative ou mixte ISUP – VBA & EXCEL & ACCESS 1-8 Annick Valibouze 22/01/2010 Dans Outil/Options/Général, nous changeons pour adopter un autre système que $A$1. Nous lui préfèrerons le système matriciel « L1C1 » (voir Figure 7). Dans ce système matriciel, sont définis trois types de références : Référence absolue : LiCj désigne la cellule ligne i colonne j Si la cellule active est LiCj alors pour deux entiers relatifs k et l Référence relative : L(k)C(l) désigne la cellule ligne i+k colonne j+l Référence mixte : L(k)Cl désigne la cellule ligne i+ k colonne l. Figure 7 Astuce : Pour passer d’une référence à l’autre automatiquement, tapez sur F4 lorsque La cellule ou le groupe de cellules est sélectionné. Note : - Par défaut, les noms utilisent toujours des références absolues aux cellules. - Dans l’autre mode, $A$1 est une référence absolue et A1 est une référence relative. - voir Outils/Options/Formules. Référence à une feuille et à un classeur [NomClasseur]NomFeuille !PlageCellules Exemple : [NotesPremierSemestre]Feuil2 !L1C1:L4C4 La mise à jour est réalisée si le classeur contenant la liaison est ouvert. Si le classeur source (contenant les données) n’est pas ouvert, il faut référencer en donnant le chemin : "C:\...\...\ [NomClasseur]NomFeuille !PlageCellules" . Référence 3D : NomFeuille1 : NomFeuille2 ! Contenu d’une cellule Les valeurs ISUP - UMPC VBA & EXCEL & ACCESS 1-9 Annick Valibouze 22/01/2010 Les différents types sont : • Booléen : VRAI ou FAUX avec un affichage centré. • Un nombre entier ou « réel » : 12 ou 12,7 (voir les formats) avec affichage à droite. • Une date, une heure (voir formats) avec affichage à droite. • Un texte avec affichage à gauche. Les formules Chaque cellule peut être le résultat d’une formule. Une formule commence par le signe =. Elle peut utiliser Des opérateurs arithmétiques : +, -, *, / Des opérateurs de comparaisons : <, <=, >=, =, <> Des opérateurs booléens : ET, OU, NON Des fonctions : Des fonctions prédéfinies apparaissent dans la zone nom si on clique sur sa flèche. Figure 8 La moyenne est sélectionnée et Excel nous propose la liste des cellules sur lesquelles s’opèrera cette moyenne : de la cellule C(-3) à la cellule C(-1) de la même ligne. Astucieusement, Excel propose les formules avec des références relatives. Figure 9 Une fois validé : le contenu de la cellule affiche l’évaluation de la fonction alors que la barre des formules affiche son corps. ISUP – VBA & EXCEL & ACCESS 1-10 Annick Valibouze 22/01/2010 Figure 10 L’instruction SI-ALORS-SINON Figure 11 Figure 12 ISUP - UMPC VBA & EXCEL & ACCESS 1-11 Annick Valibouze 22/01/2010 La propagation Pour éviter de répéter la formule sur toute la colonne, on utilise la propagation de valeurs ou de formules en activant la cellule où est enregistrée la formule et en définissant la zone de propagation en cliquant sur le carré noir en bas à droite de la cellule (la poignée de copie) et en propageant en tenant le bouton gauche appuyé ; puis « Copier les cellules ». Figure 13 Note : pour faire apparaître le menu de copie, il faut cliquer sur la poignée avec le bouton droit et tirer dessus. Utilisations de la zone : • supprimer tout son contenu • propager une formule ou une valeur • propager linéairement (i.e. le long d’une ligne ou le long d’une colonne) une série ; Excel interprète 2 puis 4 comme la suite ; Note. Vous pouvez renommer cette feuille 1 en NotesPremierSemestre : cliquez à gauche sur le nom Feuille 1 en bas de la feuille puis choisir « Renommer ». Donner et utiliser un Nom Montrons ci-dessous comment nommer « Admissibilité » toutes les cellules de la colonne C5. Sélectionner la colonne puis Aller dans Insertion/Nom/Définir (ou bien CTRL+F3). Figure 14 ISUP – VBA & EXCEL & ACCESS 1-12 Annick Valibouze 22/01/2010 De la même manière, les cellules de la colonne C4 sont définies avec le nom « Moyenne ». Nous pouvons alors utiliser ce nom dans les fonctions en remplacement de la référence à la cellule. La formule d’admissibilité de L2C5 est modifiée en remplaçant LC(-1) par Moyenne ; cette formule est propagée dans les lignes du dessous dans la colonne C5. Figure 15 On peut de la même façon ne nommer qu’une cellule ou une ligne. Notes : - pas de distinction entre majuscule et minuscule. - utilisent par défaut des références absolues aux cellules. Etiquettes pour les formules Il est possible d’utiliser les titres, appelées étiquettes, figurant en tête des lignes ou des colonnes. Par défaut Excel ne reconnaît pas les étiquettes dans les formules. Pour cela, dans Outils/Options/Calcul activer Accepter les étiquettes dans les formules. Dans notre exemple, supprimons le nom Moyenne et étiquetons la colonne C5. Figure 16 Excel considère que le « Moyenne » du Si est encore le nom. La balise active nous éclaire sur cette erreur. Il faut ressaisir Moyenne dans le Si. Figure uploads/s3/ vba-isup-val.pdf
Documents similaires










-
38
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 13, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 15.7243MB