Comment créer et utiliser une fonction



Documents pareils
TABLEAU CROISE DYNAMIQUE

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

TD3 - Facturation avec archivage automatisé

EXCEL Les tableaux croisés dynamiques

manuellement. Le prototype ayant obtenu des résultats satisfaisants aux différents essais de labour est validé sur le plan suivant :

Guide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David

GUIDE Excel (version débutante) Version 2013

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

PRÉSENTÉ PAR : NOVEMBRE 2007

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

PRESENTATION / FORMATION

Module 1 : Tableau de bord Excel * 2010 incl.*

Formation Excel. Introduction Les Bases du Logiciel Le comportement des cellules. Calculs élaborés. Les feuilles de calculs élaborées

Note de cours. Introduction à Excel 2007

Le langage C. Séance n 4

La Clé informatique. Formation Excel XP Aide-mémoire

Algorithmique et programmation : les bases (VBA) Corrigé

EXCEL TUTORIEL 2012/2013

COURS DE MS EXCEL 2010

Activité 11 : Nuage de points ou diagramme de dispersion

Débuter avec Excel. Excel

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

Utilisation de l outil lié à MBKSTR 9

Excel 2007 Niveau 3 Page 1

Le cas «BOURSE» annexe

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

Programmation VBA. Excel Daniel-Jean David. et Groupe Eyrolles, 2014, ISBN :

Le cas «BOURSE» annexe

Réalisation de cartes vectorielles avec Word

Groupe Eyrolles, 2003, ISBN : X

Traitement des données avec Microsoft EXCEL 2010

Préparation à l examen EFA en Macro

Créer vos données sources avec OpenOffice, adieu Excel

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

Choisir le mode d envoi souhaité. Option 1 : Envoyer un SMS à un nombre réduit de numéros (0 10 )

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20

Notice d'utilisation Site Internet administrable à distance

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

TABLEAU CROISE DYNAMIQUE

Antidote et vos logiciels

FONCTIONS FINANCIÈRES

Utilisation d Excel : gestion de compte bancaire TABLE DES MATIERES

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

MANUEL DE PROCÉDURE POUR LA MISE À JOUR DU SITE DE FIDAFRIQUE. Documentation utilisateur Octobre 2005

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

Cours Excel : les bases (bases, texte)

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture

Utilisation du logiciel ModellingSpace

SOMMAIRE. Travailler avec les requêtes... 3

Page Paragraphe Modification Mise en page du document Le bouton "Format de page" est maintenant "Page"

Table des matières : 16 ASTUCES OUTLOOK

Antidote et vos logiciels

Formation Excel, Niveau initiation, module 1 DUREE DE LA FORMATION OBJECTIFS DE LA FORMATION

A - Créer une Base de données au format dbase

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word?

Créez des étiquettes avec Microsoft Word et Excel (Versions Windows 10 et 11)

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL

Notice de présentation. La mise à jour de la référence bancaire sous TelePAC

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

Créer le schéma relationnel d une base de données ACCESS

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Initiation à Excel. Frédéric Gava (MCF)

à l édition de textes

Silhouette Studio Leçon N 2

Manuel d Utilisation Nouvelle Plateforme CYBERLIBRIS : ScholarVox Management

12 Tableaux croisés dynamiques

OneDrive, le cloud de Microsoft

Mon aide mémoire traitement de texte (Microsoft Word)

Microsoft Excel Présentation du tableur Excel

La formation informatique en ligne INFOS COURS - FORUM SUPPORT DE COURS WOR MICROSOFT

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

COURS BARDON - EXCEL 2010

L emprunt indivis - généralités

Initiation à VBA pour Excel. Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine

Notice d installation et d utilisation du blog nomade avec un nouveau blog

FORMATION EXCEL 2010 Groupe LUCAS LOGICIA

COURS BARDON - ACCESS 2010

Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010

Sauvegarder sa messagerie Outlook 2010

Guide de démarrage Janvier 2012

Microsoft Excel 2000 Fonctions avancées

Infolettre #18 : Les graphiques avec Excel 2010

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Publier dans la Base Documentaire

Les tableaux croisés dynamiques

GAZLOG. Logiciel de téléchargement et d'exploitation de données. Notice d utilisation. Tél. : Fax :

Antidote et vos logiciels

Créer son questionnaire en ligne avec Google Documents

Comment utiliser FileMaker Pro avec Microsoft Office

Aide : publication de décisions VS

Microsoft Excel. Tableur

Transcription:

Comment créer et utiliser une fonction Henry P. AUBERT Jacques GOUPY Si, dans une cellule d'une feuille Excel, l on utilise souvent la même formule mathématique, il est possible d en faire une fonction Excel que l on rappellera quand on en aura besoin. 1. Exemple Si l on doit souvent déterminer la surface S d un cercle connaissant son rayon R, on peut créer une fonction Excel qui sera utilisée dans une cellule. La formule mathématique est S = π R 2 On pourrait entrer la relation mathématique dans chaque cellule Excel (Figure 1 ) =PI()*B4^2 Figure 1 : On peut calculer la surface d un cerle connaissant son rayon avec une formule EXCEL. Revue Modulad, 2006 1

Mais on peut aussi créer une fonction faisant automatiquement ce calcul. Cette technique s avère très utile quand la fonction mathématique est compliquée. Figure 2 : On peut aussi calculer la surface d un cerle connaissant son rayon avec une fonction EXCEL. La fonction doit être écrite en VBA dans le module d'un classeur. La première chose à faire est donc d'ouvrir un classeur Excel, puis de créer un module de l éditeur de Macros. 2. Création d un module de l éditeur de macros Pour créer un module, appuyez simultanément sur les deux touches Alt et F11 ou effectuez les opérations suivantes : Cliquez sur le Menu Outils du menu principal. Dans le menu déroulant qui apparaît, sélectionnez Macro Dans le nouveau menu déroulant qui apparaît, sélectionner Visual Basic Editor (Alt + F11) L'éditeur, intitulé "Microsoft Visual Basic", s'ouvre. Appuyer simultanément sur les touches CTRL et R. L'explorateur de projet s'ouvre. Sélectionner le classeur dans lequel la fonction doit être créée (classeur perso.xls ou un fichier Excel ouvert) Cliquez sur le Menu Insertion du menu principal. Dans le menu déroulant qui apparaît, sélectionnez Module Vous obtenez une fenêtre "Classeur 1-Module1 (Code)" dans laquelle vous devez écrire le code de la fonction. Revue Modulad, 2006 2

3. Écrire la fonction dans le module VBA Le code d une fonction commence toujours par : Function Le nom de la fonction est ensuite indiqué, par exemple : SurfaceCercle (Attention le nom est sensible à la casse). Le nom de la fonction est obligatoirement suivi de parenthèses ( ) Entre les parenthèses, on indique le ou les éléments dont elle a besoin pour fonctionner. Ces éléments s appellent «Argument». Ici, le calcul de la surface nécessite la connaissance du rayon du cercle. L'argument est donc le rayon du cercle. Taper : Function SurfaceCercle (Rayon) Appuyer sur la touche Entrée. L'éditeur ajoute immédiatement une ligne vide et la dernière ligne de la fonction : End Function On peut indiquer ensuite des commentaires sur la fonction. Ici on a mis l auteur, la date de création et une explication succincte de la fonction. Ces informations sont précédées d une apostrophe pour signaler qu il ne s agit pas de code. On écrit ensuite les instructions. Figure 3 : A gauche, fenêtre «Projet-VBAProject» avec la sous-rubrique Module1» et à droite, fenêtre «SurfaceCercle.xls Module1 (Code)». 3.1 Première instruction On indique qu il y a une constante et que cette constante s appelle Pi et qu elle vaut 3,14159265358979. Cette instruction est écrite en language VBA : Const Pi = 3.14159265358979 Remarque : On peut aussi utiliser des fonctions intégrées au langage Visual Basic ou faire calculer π par la machine, au choix : Pi = Application.WorksheetetFunction.Pi Revue Modulad, 2006 3

3.2 Deuxième instruction Pi = 4*Atn(1) On indique la relation mathématique en langage VBA : SurfaceCercle = Pi * Rayon * Rayon La fonction se termine par : End Function La fonction est automatiquement enregistrée avec son nom et elle est prête à fonctionner. Vous revenez au classeur Excel en appuyant simultanément sur les deux touches Alt et F11. 4. Utiliser la fonction créée Sélectionnez la cellule où vous désirez voir apparaître la surface du cercle (ici, D5). Cliquez sur Insersion du Menu principal et dans le menu déroulant qui apparaît, cliquez sur Fonctions ou cliquez directement sur l icône des fonctions. Vous obtenez la fenêtre «Insérer une fonction». Vous choisissez la catégorie «Personnalisées» et dans "Sélectionner une fonction :" vous choisissez SurfaceCercle : Figure 4 : Fenêtre «Insérer une fonction» qui permet de choisir la fonction voulue. Cliquez sur le bouton OK Vous obtenez une fenêtre intitulé "Arguments de la fonction". Ici, elle vous demande le rayon. Vous indiquez la cellule qui contient le rayon (ici, B5). Revue Modulad, 2006 4

Cliquez sur le bouton OK Le résultat s inscrit dans la cellule choisie, ici D5. Figure 5 : Fenêtre «Argument de la fonction» qui permet de définir la cellule sur laquelle porte le calcul. 5. Ajouter de nouvelles fonctions La première fonction étant créée, on peut en ajouter d'autres. Du classeur Excel, revenir à la fenêtre "Microsoft Visual Basic" en appuyant simultanément sur les deux touches Alt et F11, puis : Cliquez sur le Menu Affichage du menu principal. Dans le menu déroulant qui apparaît choisisssez Code pour obtenir le "Classeur 1-Module1 (Code)" où la première fonction a été enregistrée. Ajouter la nouvelle fonction après la ligne End Function de la fonction précédente. Un trait trait vient automatiquement la séparer de la première. On peut aussi ajouter la nouvelle fonction avant celle qui existe déjà. Fichier Excel associé : SurfaceCercle.xls Revue Modulad, 2006 5