CRÉER DES PROCÉDURES FUNCTION
|
|
- Valentine Brunet
- il y a 8 ans
- Total affichages :
Transcription
1 1 CRÉER DES PROCÉDURES FUNCTION Dans ce chapitre La différence entre les procédures Sub et Function Comment créer des fonctions personnalisées? À propos des fonctions et des arguments Quelques exemples VBA permet de créer deux types de procédures : Sub et Function. Les procédures Sub ont été traitées dans le chapitre précédent. Intéressonsnous maintenant aux procédures Function. Les procédures Sub contre les procédures Function Une procédure Sub est une commande exécutable par l'utilisateur ou par une autre procédure. Les procédures Function renvoient toujours une valeur, à l'instar des fonctions de la feuille de travail d'excel et des fonctions intégrées de VBA. Les procédures Function peuvent également utiliser des arguments. Les procédures Function sont souples et peuvent être utilisées dans deux situations : " En tant qu'élément d'une expression dans une procédure VBA " Dans les formules créées d'une feuille de travail Vous pouvez utiliser une procédure Function tandis que vous travaillez avec une fonction de feuille de travail d'excel ou une fonction VBA.
2 198 EXCEL 2002 ET VBA Pourquoi créer des fonctions personnalisées? Les débutants connaissent les fonctions les plus courantes de la feuille de travail d'excel : SOMME, MOYENNE et SI. Excel contient plus de 300 fonctions prédéfinies dans la feuille de travail, ainsi que des fonctions disponibles à travers le complément Toolpak Analysis. Si cela ne suffit pas, vous pouvez créer des fonctions personnalisées en utilisant VBA. Quel intérêt y a-t-il à créer autant de nouvelles fonctions? Cela simplifie le travail, tout simplement.les fonctions personnalisées sont très utiles dans les formules de feuille de travail et les procédures VBA. Par exemple, vous pouvez créer une fonction personnalisée capable de raccourcir vos formules de manière significative. Les formules courtes sont plus lisibles et plus faciles à modifier. En revanche, les fonctions personnalisées sont beaucoup plus lentes que les fonctions intégrées. Quand vous créez des applications, certaines procédures répètent des calculs. Il est souvent possible de créer une fonction personnalisée qui exécute un calcul. Ensuite, vous pouvez appeler la fonction à partir de votre procédure. Une fonction personnalisée peut donc éliminer les redondances de code et réduire le nombre d'erreurs. Vos collègues peuvent également profiter de vos fonctions spécialisées. Bien que de nombreuses personnes rechignent à créer des fonctions personnalisées, le processus n'est pas difficile. Ce type de fonctions est agréable à créer et à insérer dans la boîte de dialogue des fonctions. Il donne l'impression que l'on remanie Excel. Un premier exemple : une fonction personnalisée La fonction personnalisée suivante est définie dans un module VBA. Elle s'appelle Reverse et utilise un argument simple. Elle inverse les caractères et renvoie le résultat comme chaîne de caractères. Function Reverse(InString) As String ' inverse l'argument Reverse = "" StringLength = Len(InString) For i = StringLength To 1 Step -1 Reverse = Reverse & Mid(InString, i, 1) Next i La section Analyse d'une fonction personnalisée, plus loin dans ce chapitre, explique le fonctionnement de cette fonction. Quand vous créez des fonctions personnalisées pour une formule de feuille de tra-
3 CHAPITRE 10 - CRÉER DES PROCÉDURES FUNCTION 199 vail, stockez-les dans un module normal VBA. Si vous les placez dans un module de code d'une feuille ou dans ThisWorkbook, elles ne fonctionneront pas dans vos formules. Utilisation d'une fonction dans une feuille de travail Quand vous écrivez une formule utilisant la fonction Reverse, Excel exécute le code pour obtenir la valeur (voir Figure 10-1). Voici comment vous pouvez utiliser la fonction dans une formule : La fonction s'exécute comme la fonction intégrée d'une feuille de travail. Vous pouvez l'insérer dans une formule avec la commande Insertion! Fonction ou le bouton Insérer un fonction de la barre d'outils standard (dans la boîte de dialogue Insérer une fonction, les fonctions personnalisées se trouvent dans la catégorie Personnalisées). La Figure 10.1 donne des exemples de cette fonction en action. Les formules résident dans la colonne B et utilisent les textes de la colonne A comme arguments. Comme vous pouvez le constater, elle renvoie son argument simple, mais ses caractères sont inversés. FIGURE 10-1 Utilisation d'une fonction personnalisée dans une formule de feuille de travail. Vous pouvez imbriquer des fonctions personnalisées et les combiner avec d'autres éléments dans vos formules. La formule suivante utilise la fonction Reverse deux fois. Le résultat est la chaîne de caractères initiale : =Reverse(Reverse(A1))
4 200 EXCEL 2002 ET VBA Utilisation de la fonction dans une procédure VBA La procédure suivante VBA est définie dans le même module que la fonction personnalisée Reverse. Elle affiche une zone de saisie pour solliciter un texte de l'utilisateur, puis emploie la fonction intégrée VBA MsgBox pour afficher l'entrée de l'utilisateur après le traitement par la fonction Reverse (voir Figure 10-2). L'entrée initiale apparaît comme légende dans la zone de message. Sub ReverseIt() UserInput = InputBox("Entrée un texte :") MsgBox Reverse(UserInput),, UserInput End Sub Dans l'exemple illustré Figure 10-2, la chaîne de caractères entrée en réponse à la fonction InputBox était Excel Programming With VBA. La fonction MsgBox affiche le texte renversé. FIGURE 10-2 Utilisation d'une fonction personnalisée dans une procédure VBA. Analyse de la fonction personnalisée Les procédures Function peuvent être beaucoup plus complexes, et si notre exemple n'est pas d'une grande utilité, son analyse peut vous aider à comprendre leur comportement. Voici de nouveau le code : Function Reverse(InString) As String ' inverse l'argument Dim i as Integer, StringLength as Integer Reverse = "" StringLength = Len(InString) For i = StringLength To 1 Step -1 Reverse = Reverse & Mid(InString, i, 1) Next i La procédure commence par le mot-clé Function, et non par Sub. Elle est suivie du nom de la fonction (Reverse). Cette fonction personnalisée n'utilise qu'un argument (InString), placé entre parenthèses. As String définit le type
5 CHAPITRE 10 - CRÉER DES PROCÉDURES FUNCTION 201 de données de la valeur de retour de la fonction. Excel utilise le type Variant si aucun type n'est indiqué. La deuxième ligne est un commentaire (facultatif) qui décrit ce que réalise la fonction. Ensuite, la procédure initialise le résultat comme chaîne de caractères vide. Notez que j'utilise le nom de la fonction comme variable. Quand une fonction se termine, elle renvoie toujours la valeur courante de la variable correspondant au nom de la fonction. La fonction Len détermine alors la longueur de la chaîne de caractères d'entrée et assigne cette valeur à la variable StringLength. Les trois instructions suivantes se composent d'une boucle For-Next. La procédure boucle pour chaque caractère de la zone de saisie et construit la chaîne de caractères. Notez que la valeur du pas dans la boucle For-Next est négative (pour compter à l'envers). L'instruction dans la boucle emploie la fonction Mid pour renvoyer un caractère unique à partir de la chaîne de saisie. Quand la boucle est terminée, Reverse est une chaîne de caractères en ordre inverse. Cette chaîne est la valeur que la fonction renvoie. La procédure se termine avec une instruction.ce qui est impossible à réaliser avec des fonctions personnalisées Pour développer des fonctions personnalisées, il est important de bien distinguer les fonctions appelées à partir d'autres procédures et les fonctions VBA utilisées dans les formules des feuilles de travail. Les procédures Function utilisées dans les formules de feuilles de travail doivent être passives. Par exemple, le code dans une procédure Function ne peut pas manipuler des plages de cellules. Vous pouvez être tenté d'écrire une fonction personnalisée pour changer le formatage des cellules. Une fonction pourrait changer la couleur du texte dans une cellule basée sur la valeur des cellules, par exemple. Une telle fonction est impossible à écrire. Elle renverra toujours une erreur. En effet, une fonction renvoie toujours une valeur, mais n'exécute jamais d'actions avec des objetsles procédures Function Une procédure Function personnalisée a beaucoup de chose en commun avec une procédure Sub. Déclaration d'une fonction La syntaxe pour déclarer une fonction est la suivante : [Public Private][Static] Function name [(arglist)][as type] [instructions] [name = expression] [Exit Function] [instructions] [name = expression]
6 202 EXCEL 2002 ET VBA TABLEAU 10-1 Mot clé Public Private Static Function Name Arglist Type Instructions Exit Function Les arguments de l'instruction Function Description Indique que la procédure Function est accessible à toutes les autres procédures dans tous les autres modules de tous les projets actifs VBA d'excel (facultatif). Indique que la procédure Function est accessible seulement à d'autres procédures dans le même module (facultatif). Indique que les valeurs des variables déclarées dans la procédure Function sont préservées entre les appels (facultatif). C'est le mot-clé pour signaler le début d'une procédure qui renvoie une valeur ou d'autres données (requis). Représente n'importe quel nom valide de procédure Function devant suivre les mêmes règles qu'un nom de variable. Quand la fonction se termine, le résultat est assigné à son propre nom (requis). Représente une liste de variables correspondant aux arguments passés vers la procédure Function. Les arguments sont joints entre parenthèses. Utilisez une virgule pour séparer des paires d'arguments (facultatif). Type de données retourné par la procédure Function (facultatif). Toutes instructions valides VBA (facultatif). Instruction qui oblige une sortie immédiate de la procédure Function avant son accomplissement (facultatif). Mot-clé qui indique la fin de la procédure Function (requis). En ce qui concerne les fonctions personnalisées dans VBA, n'oubliez pas qu'une valeur est toujours assignée au nom de la fonction au moins une fois (généralement quand l'exécution est terminée). Pour créer une fonction personnalisée, commencez par insérer un module VBA (vous pouvez utiliser un module existant.) Écrivez le mot-clé Function suivi du nom de la fonction et d'une liste de ses arguments entre parenthèses. Vous pouvez également déclarer le type de la valeur de retour en utilisant le mot-clé As (ceci est facultatif mais recommandé). Insérez le code VBA qui exécute le travail et assurez-vous qu'une valeur appropriée est assignée au moins une fois au nom de la fonction dans le corps de la procédure Function. Terminez la fonction avec une instruction. Les noms de fonctions doivent respecter les règles des noms de variables. Si vous envisagez d'utiliser votre fonction personnalisée dans une formule de feuille de travail, assurez-vous que le nom n'a pas la forme d'une adresse de cellule (par exemple, une fonction nommée j21 ne fonctionne pas dans une formule) ou d'une fonction intégrée
7 CHAPITRE 10 - CRÉER DES PROCÉDURES FUNCTION 203 La portée d'une fonction Le Chapitre 9 a présenté la portée d'une procédure (Public ou Private). La portée d'une fonction est équivalente. Elle détermine son appel par d'autres procédures dans d'autres modules ou dans des feuilles de travail. Voici quelques points importants concernant la portée d'une fonction : " Si vous ne déclarez pas la portée d'une fonction, la portée par défaut est Public. " Les fonctions déclarées As Private n'apparaissent pas dans la boîte de dialogue Insérer une fonction d'excel. Par conséquent, si vous créez une fonction qui doit être utilisée uniquement dans une procédure VBA, déclarez-la comme Private pour que les utilisateurs n'essayent pas de l'utiliser dans une formule. " Si votre code VBA doit appeler une fonction définie dans un autre classeur, placez une référence vers l'autre classeur avec la commande Outils! Références de l'éditeur de VB. Exécuter des procédures Function À la différence d'une procédure Sub, il n'y a que deux façons d'exécuter une procédure Function : " En appelant la fonction à partir d'une autre procédure. " En utilisant la fonction dans une formule de feuille de travail. À partir d'une procédure La technique est équivalente à celle qui permettait d'appeler les fonctions intégrées. Par exemple, après avoir défini une fonction appelée SumArray, vous pouvez taper l'instruction suivante : Total = SumArray(MyArray) Cette instruction exécute la fonction SumArray avec MyArray en tant qu'argument. Elle renvoie le résultat de la fonction en l'affectant à la variable Total. Vous pouvez aussi faire appel à la méthode Run de l'objet Application. Voici un exemple : Total = Application.Run ("SumArray","MyArray") Le premier argument de la méthode Run est le nom de la fonction. Les arguments suivants représentent les arguments de la fonction. Les ar-
8 204 EXCEL 2002 ET VBA guments de la méthode Run peuvent être des chaînes littérales (comme ci-dessus), des nombres ou des variables. Dans une formule de feuille de travail La technique est équivalente à celle qui permettait d'appeler les fonctions intégrées. Assurez-vous néanmoins qu'excel peut localiser la fonction. Si la procédure Function est dans le même classeur, vous ne devez rien faire de spécial. Si elle est dans un classeur différent, vous devez indiquer à Excel où elle se trouve. Vous pouvez procéder de trois façons : " Faites précéder le nom de la fonction d'une référence de fichier. Par exemple, pour utiliser une fonction appelée CountNames et définie dans un classeur nommé Myfuncs.xls, employez la référence suivante : =Myfuncs.xls!CountNames(A1:A1000) Si vous insérez la fonction avec la boîte de dialogue Insérer une fonction, la référence du classeur est insérée automatiquement. " Installez une référence dans le classeur avec la commande Outils! Références de l'éditeur de VB. Si la fonction est définie dans un classeur référencé, vous n'avez pas besoin d'utiliser le nom de feuille de travail. Lorsque le classeur dépendant est assigné comme référence, la boîte de dialogue Insérer une fonction continue à insérer la référence du classeur. " Créez un complément. Dans ce cas, la référence de fichier est inutile si vous utilisez l'une des fonctions dans une formule. Cependant, le complément doit être installé. Notez que vos procédures Function n'apparaissent pas dans la boîte de dialogue Macros quand vous choisissez la commande Outils! Macro! Macros. Par ailleurs, vous ne pouvez pas choisir de fonction avec la commande Exécution! Exécuter! Sub! UserForm de VBE (F5) si le curseur est situé dans une procédure Function (vous obtenez la boîte de dialogue Macro qui permet de choisir une macro à exécuter). En conséquence, testez vos fonctions quand vous les développez. Une solution consiste à installer une procédure simple qui appelle la fonction. Si la fonction est conçue pour être utilisée dans des formules de feuille de travail, écrivez une formule simple pour la tester.
9 CHAPITRE 10 - CRÉER DES PROCÉDURES FUNCTION 205 Les arguments de la procédure function Gardez à l'esprit les points suivants au sujet des arguments de procédure Function : " Les arguments peuvent être des variables (tableaux y compris), des constantes, des valeurs littérales ou des expressions. " Certaines fonctions n'ont pas d'argument. " Certaines fonctions ont un nombre fixe d'arguments requis (de 1 à 60). " Certaines fonctions ont une combinaison d'arguments requis et facultatifs. Si votre formule utilise une fonction personnalisée de feuille de travail qui renvoie #VALUE!, il y a une erreur dans votre fonction. L'erreur peut être provoquée par des erreurs logiques dans votre code ou par un passage d'arguments incorrects vers la fonction. Voir Les fonctions de mise au point, plus loin dans ce chapitre. RÉINVENTER LA ROUE La plupart des fonctions intégrées d'excel sont impossibles à créer dans VBA. Cependant, certaines peuvent être reproduites. Pour m'amuser, j'ai écrit ma propre version de la fonction UPPER d'excel. Elle convertit une chaîne de caractères en majuscule. Je l'ai nommée UpCase : Function UpCase(InString As String) As String ' Convertit cet argument en majuscule. Dim StringLength As Integer Dim i As Integer Dim ASCIIVal As Integer Dim CharVal As Integer StringLength = Len(InString) UpCase = InString For i = 1 To StringLength ASCIIVal = Asc(Mid(InString, i, 1)) CharVal = 0 If ASCIIVal >= 97 And ASCIIVal <= 122 Then CharVal = -32 Mid(UpCase, i, 1) = Chr(ASCIIVal + CharVal) End If Next i Quelle sera la différence avec la fonction intégrée? J'ai créé une feuille de travail qui a appelé la fonction fois en utilisant un argument de 26 caractères de long. La feuille de travail a mis 13 secondes pour calculer. J'ai alors substitué la fonction UPPER d'excel et exécuté un nouvel essai. Le recalcul fut pratiquement instantané.
Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
Plus en détailTD3 - Facturation avec archivage automatisé
TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser
Plus en détailTABLEAU CROISE DYNAMIQUE
EXCEL NIVEAU III Mireille DUCELLIER MARS 2003 BASE DE DONNEES RAPPEL Une base de données est une plage de cellules contiguës située sur une la feuille 1. Elle commence en A1. On parle alors de champs,
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailFormation VBA 3 Interagir
Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre
Plus en détailVisual Basic for Applications
Visual Basic for Applications (sous Excel) Frédéric Cadier ENST Bretagne - Département LUSSI frederic.cadier@enst-bretagne.fr Cadier F. (ENST Bretagne) VBA 1 / 62 Plan de la présentation 1 Excel et VBA
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailPROGRAMMATION EVENEMENTIELLE sur EXCEL
MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un
Plus en détailInitiation à VBA pour Excel. Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine
Initiation à VBA pour Excel Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine Septembre 2008 2 Chapitre 1 Références F. Riva Applications nancières sous Excel en Visual Basic,
Plus en détailComment créer et utiliser une fonction
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
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailIMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES
IMPRTATIN, CRÉATIN, MANIPULATIN, EXPRTATIN DE DNNÉES STATISTIQUES Bernard Dupont Bernard.Dupont@univ-lille1.fr ahm.bahah@yahoo.fr Bien que l'analyse et le traitement des données ne soient pas sa vocation
Plus en détailFORMATION au VBA Pour EXCEL. Version 2007 & +
FORMATION au VBA Pour EXCEL Version 2007 & + Philippe Puig Formateur Informatique http://wwwphilippepuigcom contact@philippepuigcom wwwphilippepuigcom Page 1 sur 87 VBA : introduction Le VBA (Visual Basic
Plus en détailStockez et organisez vos données sous Excel. Une approche systématique, structurée et simplifiée
Stockez et organisez vos données sous Excel Une approche systématique, structurée et simplifiée Publié par PolyKromy Consulting Inc., Vancouver, BC, Canada PolyKromy Consulting Inc. a apporté la plus grande
Plus en détailPublipostage avec Calc
Auto-formation sur OpenOffice.org 2.0 par Cyril Beaussier Version 1.0.2 - Avril 2006 Publipostage avec Calc Sommaire Introduction... 2 Présentation... 3 Notions... 4 Les données... 5 Lettre type... 7 Création
Plus en détailApplication 1- VBA : Test de comportements d'investissements
Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps
Plus en détailGuide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David
Guide de formation avec cas pratiques Excel 2007 Programmation Avancé VBA Guide de formation avec cas pratiques Philippe Moreau Patrick Morié Daniel-Jean David Tsoft et Groupe Eyrolles, 2009, ISBN : 978-2-212-12446-0
Plus en détailUniversité Ibn Zohr Excel Résume de cours
Le logiciel Excel: Excel est un tableur qui permet de saisir des données, de les afficher et de faire des traitements sur ces données. Les originalités du tableur sont l'organisation des données et les
Plus en détailExcel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique
Fiche de validation des besoins en formation Bureautique Excel Identification Nom : Prénom : Société : Adresse : CP Ville : Adresse e-mail : Téléphone professionnel : Informations sur vos besoins et objectifs
Plus en détailParcours FOAD Formation EXCEL 2010
Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation
Plus en détailPréparation à l examen EFA en Macro
Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question
Plus en détail1 TD 2 : Construction d'une chier Acrobat et envoi par email
1 TD 2 : Construction d'une chier Acrobat et envoi par email (correction page??) Un professeur de maths a instauré une coutume lors de la dernière séance de la semaine. Le vendredi est consacré à la correction
Plus en détailDate M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B
Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir
Plus en détailExcel 2007 Niveau 3 Page 1 www.admexcel.com
Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement
Plus en détailTraitement de texte : Quelques rappels de quelques notions de base
Traitement de texte : Quelques rappels de quelques notions de base 1 Quelques rappels sur le fonctionnement du clavier Voici quelques rappels, ou quelques appels (selon un de mes profs, quelque chose qui
Plus en détailEXCEL PERFECTIONNEMENT CALCULS AVANCES
TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION
Plus en détailCOURS DE MS EXCEL 2010
COURS DE MS EXCEL 2010 Auteur: Jean Monseu Ce cours est publié par Mechelsesteenweg 102 2018 Anvers Copyright Jean Monseu CFD, Mechelsesteenweg 102, 2018 Anvers Tous droits réservés. Aucune partie de cette
Plus en détailLe publipostage avec Open Office
Le publipostage avec Open Office Distribué par Le projet OpenOffice.org Les informations contenues dans ce document peuvent faire l objet de modifications sans préavis. Les noms et les données utilisés
Plus en détailJexcel. V1.1.4 Manuel d'utilisation. modifié le 16 nov. 2004
Jexcel V1.1.4 Manuel d'utilisation modifié le 16 nov. 2004 Où trouver cette documentation : http://adullact.net/docman/?group_id=125 Page du projet : http://adullact.net/projects/jexcel/ Evolutions : Cette
Plus en détailAlgorithmique et programmation : les bases (VBA) Corrigé
PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailTraitement des données avec Microsoft EXCEL 2010
Traitement des données avec Microsoft EXCEL 2010 Vincent Jalby Septembre 2012 1 Saisie des données Les données collectées sont saisies dans une feuille Excel. Chaque ligne correspond à une observation
Plus en détailles Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3
Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4
Plus en détailMicrosoft Excel 2007. Présentation du tableur Excel
Microsoft Excel 2007 Présentation du tableur Excel 1 Interface d'excel 2007 Excel 2007 se distingue des versions précédentes par son interface plus intuitive et accessible. Les nouveautés sont multiples
Plus en détailNOS FORMATIONS EN BUREAUTIQUE
NOS FORMATIONS EN BUREAUTIQUE Par Vivien Romaric DOVI EREBYA SENEGAL «Villa N 1, cité BOURGI - Route de l'aéroport - Dakar, Sénégal» +221 77 475 74 59 info@erebya.com 1 FORMATION N 002 : Initiation à l
Plus en détailEXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Plus en détailMicrosoft Excel. Tableur
Microsoft Excel Tableur 1 Introduction à la notion du tableur Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur des nombres stockés
Plus en détailValeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème.
Valeur cible et solveur Atteindre une valeur cible Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème. A l'aide d'un certain nombre
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détail.NET - Classe de Log
.NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de
Plus en détailProgrammation VBA. Excel 2013. Daniel-Jean David. et Groupe Eyrolles, 2014, ISBN : 978-2-212-13905-1
Guide de formation avec cas pratiques Excel 2013 Programmation VBA Daniel-Jean David Tsoft et Groupe Eyrolles, 2014, ISBN : 978-2-212-13905-1 Table des matières PARTIE 1 APPRENTISSAGE 5 1- CRÉATION D UN
Plus en détailExcel 2010 Intermediaire
(Enregistrez le fichier sur votre ordinateur et ouvrez-le avec Acrobat Reader) Excel 2010 Intermediaire Dans ce fichier de positionnement nous vous demandons de valider (en cochant les différentes cases)
Plus en détailAutomatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs
Dans la série Les tutoriels libres présentés par le site FRAMASOFT Automatisation d'une Facture 4 Liste Déroulante Remises Case à cocher Calculs Logiciel: Version: Licence: Site: OpenOffice.org Calc :
Plus en détailImpact des robots d indexation sur le cache de second niveau de SPIP IMBERTI Christophe - SG/SPSSI/CP2I/DO Ouest 06/06/2012 mis à jour le 05/07/2012
Impact des robots d indexation sur le cache de second niveau de SPIP IMBERTI Christophe - SG/SPSSI/CP2I/DO Ouest 06/06/2012 mis à jour le 05/07/2012 SOMMAIRE 1. LE CONSTAT... 2 2. L EXPLICATION... 2 3.
Plus en détailSe Perfectionner à Excel 2003-2007
Se Perfectionner à Excel 2003-2007 Nos formations sur notre site web Les formations Excel Se Perfectionner permettent d'acquérir un usage professionnel du plus réputé des tableurs. Le stagiaire doit maîtriser
Plus en détailDébuter avec OOo Base
Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.
Plus en détailCATALOGUE DES FORMATIONS
CATALOGUE DES FORMATIONS COURS THEMATIQUES MIGRATION À WINDOWS 10... 1 WORD: LES TABLEAUX... 2 WORD: MODÈLES ET FORMULAIRES... 3 WORD: PUBLIPOSTAGE... 4 WORD: LES LONGS DOCUMENTS... 5 WORD: PUBLICATION...
Plus en détailCalc 2 Avancé. OpenOffice.org. Guide de formation avec exercices et cas pratiques. Philippe Moreau
OpenOffice.org Calc 2 Avancé Guide de formation avec exercices et cas pratiques Philippe Moreau Tsoft et Groupe Eyrolles, 2007, ISBN : 2-212-12036-2, ISBN 13 : 978-2-212-12036-3 4 - Plages de données 4
Plus en détailCours Excel : les bases (bases, texte)
Cours Excel : les bases (bases, texte) La leçon 1 est une leçon de base qui vous permettra de débuter avec Excel, elle sera fort utile pour les prochaines leçons. Remarque : à chaque fois qu il est demandé
Plus en détailLeica Application Suite
Leica Application Suite Macro Editor et Macro Runner (Éditeur de macros et Exécuteur de macros) Personnalisées et automatisées 2 Les instructions peuvent être momentanément suspendues» de manière optionnelle
Plus en détailIntroduction aux macros et au Basic
Auto-formation sur OpenOffice.org 2.0 par Cyril Beaussier Version 1.0.16 - Juillet 2007 Introduction aux macros et au Basic Sommaire Introduction...2 Présentation...3 Qu'est ce qu'une macro?...3 Organisation
Plus en détailCours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
Plus en détailCréation de Sous-Formulaires
Création de Sous-Formulaires Révision 1.01 du 02/01/04 Réalisé avec : OOo 1.1.0 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3 2 Pré-requis...3
Plus en détailL'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:
420-183 Programmation 1 8. Les structures conditionnelles Dans l'écriture de tout programme informatique, une des premières nécessités que nous rencontrons est de pouvoir faire des choix. Dans une application
Plus en détailEXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05
EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA
Plus en détailCours Modélisation et Programmation avec tableur
Cours Modélisation et Programmation avec tableur Eléments de base du tableur Excel Avertissement : Ce document ne prétend pas être exhaustif et remplacer la documentation d'excel ou l'aide en ligne; son
Plus en détailProgrammation Visual Basic. Visite guidée d'un programme Visual Basic 6.0
UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans
Plus en détailLivret Cours Microsoft office 2007 Tableur Excel Perfectionnement
GRETA Vienne Assemblé le 20/09/2011 RENAUD Jean-Pierre Livret Cours Microsoft office 2007 Tableur Excel Perfectionnement 14ExcMi03 15ExcPr02 15ExcVD01 16ExcRM01 17ExcNo01 18ExcCo02 19ExcFo02 20ExcRe02
Plus en détailGuide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons
Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4
Plus en détailCréer une base de données
Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création
Plus en détailBML Informatique Tableur OpenOffice.org Calc Mercredi 8 avril 2015
BML Informatique Tableur OpenOffice.org Calc Mercredi 8 avril 2015 Un tableur est un logiciel qui permet de créer et d'utiliser des feuilles de calcul électronique afin de réaliser des tableaux et des
Plus en détailMODE OPERATOIRE OPENOFFICE BASE
MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide
Plus en détailInstallation de Windows 2003 Serveur
Installation de Windows 2003 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows
Plus en détailLa formation informatique en ligne INFOS COURS - FORUM SUPPORT DE COURS WOR MICROSOFT
La formation informatique en ligne INFOS COURS - FORUM SUPPORT DE COURS WOR MICROSOFT Word est une marque déposée de Microsoft Corporation. Windows est une marque déposée de Microsoft Corporation. Toutes
Plus en détailF0RMAT I0N BUREAUTIQUE
F0RMAT I0N BUREAUTIQUE Initiation & Perfectionnement wwwmegarunfr - info@megarunfr INIT IAT I0N INF0RMAT IQUE Pré requis : Aucun Objectif : Découvrir l'outil informatique Durée : 4 jours Présentation de
Plus en détailLes tests logiques avec Excel
1. La fonction SI (test simple) : Les tests logiques avec Excel a) Nous aimerions qu'excel nous avertisse dés qu'une certaine valeur est atteinte, par exemple en affichant un message d'avertissement. Nous
Plus en détailSemestre3 (Licence Economie et Gestion) EXCEL : interface. Une fois lancé, Excel crée par défaut un "classeur" nommé «classeur1.xls».
EXCEL : interface Une fois lancé, Excel crée par défaut un "classeur" nommé «classeur1.xls». Rappelez vous que les fichiers créés sous Excel sont identifiés par l'extension ".xls" et sont reconnaissables
Plus en détailPOUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL
POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR Version EXCEL Document réalisé par Francis Petit, IA-IPR de Mathématiques à Grenoble, à partir d un document de Jean-Raymond Delahaye, professeur au lycée Alain
Plus en détailAffectation standard Affectation modifiée (exemple)
1 sur 5 13/02/2005 11:44 Les fonctions qui vont être abordées vont vous apprendre à : comprendre l'arborescence Poste de travail, disque Répertoire ou dossier Chemin absolu, relatif utiliser l'explorateur
Plus en détailP r ob lé m a t iq u e d e la g é n é r icit é. Pr in cip e d e la g é n é r icit é e n Ja v a ( 1 /3 )
P r ob lé m a t iq u e d e la g é n é r icit é les versions de Java antérieures à 1.5 permettaient de créer des classes de structures contenant n'importe quels types d'objet : les collections (classes
Plus en détailREPUBLIQUE TUNISIENNE MINISTERE DE L EDUCATION ET DE LA FORMATION. 4 ème année de l enseignement secondaire Section : Economie et Gestion.
REPUBLIQUE TUNISIENNE MINISTERE DE L EDUCATION ET DE LA FORMATION INFORMATIQUE 4 ème année de l enseignement secondaire Section : Economie et Gestion Les auteurs Mohamed Salem SOUDANE Inspecteur Abdessatar
Plus en détailUtilisation de l'outil «Open Office TEXTE»
PRESENTATION / FORMATION Utilisation de l'outil «Open Office TEXTE» Présentation générale : OpenOffice Texte est un traitement de texte assez similaire à celui proposé par Microsoft ; il est d'ailleurs
Plus en détailProcédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12
Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures
Plus en détailGuide de démarrage Janvier 2012
Guide de démarrage Janvier 2012 2012 Logicim Inc. Tous droits réservés. Table des Matières Table des Matières i Guide de Démarrage 1 Introduction 1 Respecter l ordre de la formation 1 Ouvrir XLGL 1 Différentes
Plus en détailVisual Basic.NET Interaction avec Excel
Jacques Bourgeois Formation Informatique Inc. Visual Basic.NET Interaction avec Excel Notes de cours Supplément Excel Version 1.0 Copyright 2011 Jacques Bourgeois Copyright 2011 Jacques Bourgeois. Tous
Plus en détailNote de cours. Introduction à Excel 2007
Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier
Plus en détailFormations 2015 Bureautique
Formations 2015 Bureautique Excel PowerPoint Utiliser Excel au quotidien 1 jour lundi 30/03/2015 Créer des graphiques 0.5 jour mercredi 08/04/2015 (après midi) Faire des calculs 1 jour lundi 04/05/2015
Plus en détailLE TABLEUR OPENOFFICE CALC : CONTRÔLES DE FORMULAIRES ACCÈS AUX BASES DE DONNÉES
LE TABLEUR OPENOFFICE CALC : CONTRÔLES DE FORMULAIRES ACCÈS AUX BASES DE DONNÉES 1. Les bases de données dans OpenOffice CALC Dans OpenOffice Calc une base de données désigne simplement un tableau de valeurs.
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailRACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.
S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis
Plus en détailMessages d'erreurs. Redémarrez votre PC en cliquant sur Démarrer, en sélectionnant ensuite Arrêter puis en cochant Redémarrer
Messages d'erreurs Erreur 602 Vous essayez de vous connecter à Internet. L'erreur n 602 apparaît et il vous est impossible de vous connecter. L'erreur 602 est souvent issue de l'utilisation de l'accès
Plus en détailVue d'ensemble OBJECTIFS
Vue d'ensemble Créez des plans de projet plus aboutis en apprenant à utiliser les interdépendances (ou liens) des tâches, les retards et les avances dans Microsoft Office Project 2007. OBJECTIFS À la fin
Plus en détailComment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents
Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Les Versions...3 2. Les Modifications...5
Plus en détailGUIDE Excel (version débutante) Version 2013
Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte
Plus en détailComment créer des rapports de test professionnels sous LabVIEW? NIDays 2002
Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 De nombreux utilisateurs rencontrant l équipe de National Instruments nous demandent comment générer un rapport complet à partir
Plus en détailComment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
Plus en détailSub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"
TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION
Plus en détailCours Access 1) INTRODUCTION AU SGBD...4 2) LES TABLES...4
COURS MS ACCESS 1) INTRODUCTION AU SGBD...4 A) DÉFINITION...4 B) ENREGISTREMENTS ET CHAMPS....4 C) LES GRANDES FONCTIONS D'ACCESS... 4 i) Les tables...4 ii) Les requêtes...4 iii) Les formulaires... 4 iv)
Plus en détailCATALOGUE DES FORMATIONS 2014
CATALOGUE DES FORMATIONS 2014 5 Av Frédéric Mistral 34110 FRONTIGNAN 09 52 85 74 40 http://www.excelencours.fr ORGANISME DE FORMATION ENREGISTRE SOUS LE NUMERO : 91 34 06148 34 SIRET : 491-987-970 00023
Plus en détailDébuter avec Excel. Excel 2007-2010
Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER
Plus en détailA. Introduction. Chapitre 7
Chapitre 7 A. Introduction Le concept des listes SharePoint est parfois le plus difficile à appréhender tellement ses applications sont sans limites. Une liste SharePoint est l équivalent d un tableau
Plus en détailImport de comptes (xls)
Import de comptes (xls) BIG 1 O2S Import de comptes Sommaire Introduction... 3 Modalités de mise en œuvre... 4 Accès à l'import des comptes (xls)... 4 Télécharger le fichier modèle (xls)... 4 Renseigner
Plus en détailChapitre 2 Devine mon nombre!
Python 3 : objectif jeux Chapitre 2 Chapitre 2 Devine mon nombre! 2.1. Thèmes abordés dans ce chapitre commentaires modules externes, import variables boucle while condition : if... elif... else la fonction
Plus en détailINSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX
TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des
Plus en détailExcel et les bases de données
Excel et les bases de données Pourquoi travailler avec des bases de données Si l'on se place du point de vue informatique, le travail des comptables nationaux présente deux caractéristiques essentielles
Plus en détailProtocoles DHCP et DNS
Protocoles DHCP et DNS DHCP (Dynamic Host Configuration Protocol) est un protocole qui permet à un serveur DHCP (Unix, Windows, AS400...) d'affecter des adresses IP temporaires (et d'autres paramètres)
Plus en détail