Visual Basic for Applications

Dimension: px
Commencer à balayer dès la page:

Download "Visual Basic for Applications"

Transcription

1 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

2 Plan de la présentation 1 Excel et VBA 2 Bases et Concepts 3 Le langage VBA 4 UserForm Cadier F. (ENST Bretagne) VBA 2 / 62

3 Excel et VBA Plan de la présentation 1 Excel et VBA 2 Bases et Concepts 3 Le langage VBA 4 UserForm Cadier F. (ENST Bretagne) VBA 3 / 62

4 Excel et VBA Bref Historique des Tableurs... VisiCalc Créé par D.Bricklin et B.Frankston, en 1978, pour Apple II SuperCalc Créé par Sorcim, pour CP/M, puis pour PC (1981) Lotus Créé par Lotus, en 1983, pour PC, puis pour DOS et OS/2 (1989) et Windows (1991) Quattro Créé par Borland, en 1987 (version Pro en 1989), pour PC, puis pour Windows (1992) Multiplan Créé par Microsoft, en 1982, pour CP/M, puis Apple II, Apple III, XENIX et MS-DOS Excel Créé par Microsoft, en 1985, pour Macintosh!! Cadier F. (ENST Bretagne) VBA 4 / 62

5 Excel et VBA Bref Historique des Tableurs... Version Windows : Excel 2 en 1987 : langage de macro XLM Excel 3 en 1990 : ajout de fonctionnalités (dessin, support OLE, travail en groupe, BDD externes...) Excel 4 en 1992 : Excel prend la tête du marché... Excel 5 en 1994 : langage de macro VBA!! Excel 95 (Windows 95) : application réécrite... Excel 97 en 1997 : mise en place de VBA au niveau d Office 2000 en 1999, 2002 en 2001 et 2003 en ! : mises à jour et évolutions mineures Cadier F. (ENST Bretagne) VBA 5 / 62

6 Excel et VBA Excel Vue d ensemble : Interface... Saisie des données : Valeur numérique Texte Valeur booléenne (true ou false) Saisie des formules (simples et matricielles)... Cadier F. (ENST Bretagne) VBA 6 / 62

7 Excel et VBA Excel Utilisation des noms... Cette fonctionnalité est essentielle pour le développeur VBA : aucune mise à jour du code en cas de déplacement d une cellule, mais le nom reste valide! lisibilité du code Exemple : Déplacement de cellules nommées : le code Range( D1 : D10 ) n est pas mis à jour et n est plus valide. tandis que Range( DataClient ) est toujours valide. Cadier F. (ENST Bretagne) VBA 7 / 62

8 Excel et VBA Excel Les applications Office sont hautement programmables, notamment grâce à VBA, qui permet de manipuler leurs modèles d objets. Exemple : Excel Les objets d Excel comprennent entre autres : l application elle-même, les classeurs d Excel, les feuilles de calcul et de graphique dans un classeur, les lignes ou les colonnes dans une feuille de calcul, les graphiques dans une feuille de graphique, les différents graphismes d un graphique... Cadier F. (ENST Bretagne) VBA 8 / 62

9 Excel et VBA Les fichiers d Excel.xls Fichier classeur : ses feuilles, le code VBA....xlw Environnement : informations sur l espace de travail.xlt Fichier modèle de classeur.xlb Fichier de configuration des barres d outils et des menus.xla Macro complémentaire : fonctions, barre d outils... HTML Peut servir de format natif depuis Excel 2000 XML Importation des données XML depuis Excel 2003 Cadier F. (ENST Bretagne) VBA 9 / 62

10 Excel et VBA Un Peu de Méthode... Quelques bonnes questions, avant la conception : Utilisateur cible : plus ou expérimentés et/ou intéressés. Type d application tableur : Personnelle Développée par et pour le développeur ; Utilitaire Ensemble de fonctions généralistes ; Mono-Bloc Ne contient qu un seul tableau de données ; Modélisation d Hypothèses : Application complexe, faisant intervenir des calculs «lourds» ; Interface BDD : La convivialité d un tableau allié à la puissance d une base de données ; «Clé en main» : L utilisateur est entièrement guidé dans son utilisation de l application. Cadier F. (ENST Bretagne) VBA 10 / 62

11 Excel et VBA Un Peu de Méthode... Cycle de conception : 1. Déterminer les besoins des utilisateurs, 2. Planification du développement : Structure du ou des fichier(s) Structure des données Type de l interface utilisateur Formules vs. code VBA Macro complémentaire ou fichier XLS Gestion des erreurs, des version d Excel, des problèmes de performance, du niveau de sécurité Développement 4. Test de l application 5. Protéger l application et masquer les éléments inutiles 6. Distribuer l application 7. Mises à jour... Cadier F. (ENST Bretagne) VBA 11 / 62

12 Bases et Concepts Plan de la présentation 1 Excel et VBA 2 Bases et Concepts 3 Le langage VBA 4 UserForm Cadier F. (ENST Bretagne) VBA 12 / 62

13 Bases et Concepts D où vient le VBA? Au début était le BASIC (Beginner s All-purpose Symbolic Instruction Code), apparu dans les années 1960 dans les universités pour l apprentissage de la programmation. D abord uniquement interprété, ce langage évolue, s améliore et devient compilable. En 1990, Microsoft introduit Visual Basic, puis le VBA en 1994 avec Office 95, qui reprend les mêmes bases conceptuelles. Cadier F. (ENST Bretagne) VBA 13 / 62

14 Bases et Concepts Notions fondamentales du VBA Code Une action en VBA est inscrite dans du code. Procédure Au sein du code, les procédures effectuent des actions. Module Les modules VBA sont stockés dans les classeurs, et contiennent le code, et les procédures. Objet Ce sont les entités manipulées par le langage. Les objets sont organisés sous forme de hiérarchies, possèdent des propriétés et des méthodes. Collection Objet particulier contenant un ensemble d autres objets, tous identiques. Variable Entité portant un nom, et dans laquelle on stocke une valeur. Cadier F. (ENST Bretagne) VBA 14 / 62

15 Bases et Concepts Retour sur le Modèle d Objets d Excel Cadier F. (ENST Bretagne) VBA 15 / 62

16 Bases et Concepts Retour sur le Modèle d Objets d Excel Cadier F. (ENST Bretagne) VBA 16 / 62

17 Bases et Concepts Le VBE (Visual Basic Editor) Explorateur de projets : Liste les classeurs ouverts et leurs modules. Explorateur d Objets : Affiche l ensemble des objets, de leurs méthodes et propriétés. Propriétés Contient l ensemble des propriétés statiques de l objet en cours d édition. Exécution Exécute des procédures et/ou du code VBA. Variables Locales : En cours de déboguage, liste l ensemble des variables locales à la procédure en cours. Espions En cours de déboguage, permet de suivre l évolution d une sélection de variables. Fenêtres de code : Permettent l édition du code. Cadier F. (ENST Bretagne) VBA 17 / 62

18 Bases et Concepts Écrire du code Il existe deux moyens d écrire du code : Saisie manuelle Le VBE contient des outils d aide à la saisie (auto-complétion, Info express, Info paramètres...) Enregistreur de macro Très utile pour construire rapidement une macro, enregistrée en VBA. Exemple : Sub DisBonjour() Msg = "Vous appelez-vous " & Application.UserName & "?" Ans = MsgBox (Msg, vbyesno) If Ans = vbno Then MsgBox "Dommage, j ai tenté ma chance." Else MsgBox "Je le savais!!" End If End Sub Cadier F. (ENST Bretagne) VBA 18 / 62

19 Le langage VBA Plan de la présentation 1 Excel et VBA 2 Bases et Concepts 3 Le langage VBA 4 UserForm Cadier F. (ENST Bretagne) VBA 19 / 62

20 Le langage VBA Commentaires Commentaires Élément descriptif, i.e. non interprété, du code. Il peut être inséré à n importe quel endroit dans une ligne, et tout ce qui le suit est ignoré. On le signale à l aide d un apostrophe Exemple : Sub Test() La méthode ClearContents vide les cellules, mais ne supprime pas la mise en page ActiveCell.ClearContents Pas besoin de paramètre... ActiveCell.Value = "L apostrophe est entre guillemets" End Sub Cadier F. (ENST Bretagne) VBA 20 / 62

21 Le langage VBA Variables Variables Emplacements de stockage nommés en mémoire. Règles de nommage : caractères alphanumériques ou "_" uniquement le 1 er caractère doit être alphabétique la casse n est pas prise en compte 254 caractères maximum Attention aux mots-clés réservés du langage Exemple : Je_Suis_1_Variable = "hihi" est valide je_suis_1_variable est la même variable Next = 132 n est pas valide Cadier F. (ENST Bretagne) VBA 21 / 62

22 Le langage VBA Variables Déclaration On distingue 3 «niveaux» de déclaration : local : mot-clé Dim déclaration au sein d une procédure accessible uniquement dans cette procédure module : mot-clé Dim déclaration en dehors de toute procédure accessible dans toutes les procédures du module publique : mot-clé Public déclaration de niveau module accessible dans toutes les procédures de tous les modules De plus, on peut déclarer une variable comme étant ; statique : mot-clé Static déclaration de niveau local conservation de la valeur à la fin de la procédure constante : mot-clé Const déclaration de n importe quel niveau ne peut être modifiée Cadier F. (ENST Bretagne) VBA 22 / 62

23 Le langage VBA Variables Type de donnée Dans la déclaration, on peut préciser le type de donnée : Exemple : Dim ival As Integer Si le type n est pas précisé, VBA utilise le type variant. Très souple à l utilisation, il pénalise néanmoins l application sur la vitesse d exécution. Note : Pour se forcer à déclarer toutes les variables, on peut utiliser Option Explicit en début de module. Types de base : Byte, Boolean, Integer, Long, Single, Double, Currency, Decimal, Date, Object, String et Variant Cadier F. (ENST Bretagne) VBA 23 / 62

24 Le langage VBA Variables Exemples : Les chaînes et les dates Lorsqu elle est déclarée avec le mot-clé Dim, on peut préciser la taille d une chaîne de caractère au sein même de sa déclaration : Exemple : Dim strtext As String * 25 Une variable de type Date contient des dates allant du 1 er janvier 100 au 31 décembre Une valeur de type Date est spécifiée à l aide du caractère #. Exemple : Const dtdate As Date = #1/1/2005# Const dtmidi = #12:00:00# Cadier F. (ENST Bretagne) VBA 24 / 62

25 Le langage VBA Variables Tableaux (1/2) Un tableau se déclare en faisant suivre le nom de la variable de parenthèses, dans lesquelles on spécifie ses dimensions. Exemple : Dim itab() As Integer Tableau dynamique Dim vtab(1 To 100) Tableau de variant Dim strtab(12, 12) As String Tableau à 2 dimensions Par défaut, l index de base est 0. Pour le forcer à 1, on peut utiliser Option Base 1 en début de module. Pour l accès aux éléments du tableau, on spécifie l indice de l élément entre parenthèses. Exemple : strtab(3, 4) = "toto" Cadier F. (ENST Bretagne) VBA 25 / 62

26 Le langage VBA Variables Tableaux (2/2) Les tableaux dynamiques doivent être dimensionnés avant toute utilisation avec l instruction ReDim. Les tableaux sont alors réinitialisés. Pour conserver les éléments précédents, on utilise ReDim Preserve. Exemple : Dim itab() As Integer... ReDim itab(150) Le tableau est redimensionner... ReDim Preserve itab(50) On << ajoute >> des éléments Cadier F. (ENST Bretagne) VBA 26 / 62

27 Le langage VBA Variables Type de donnée personnalisé On peut définir ses propres types de données complexes (structures) à l aide du mot-clé Type. Exemple : Type InfoClient Entreprise As String * 25 Contact As String * 15 CodeRegion As Integer Ventes As Long End Type... Dim BDDClient() As InfoClient Cadier F. (ENST Bretagne) VBA 27 / 62

28 Le langage VBA Manipulation d objets et de collections Manipulation d objets La structure With End With permet de simplifier l écriture lors de la manipulation de variables d objets. Exemple : Ceci... Selection.Font.Name = "Times New Roman" Selection.Font.FontStyle = "Bold Italic" Selection.Font.Size = 12 Selection.Font.Underline = xlunderlinestylesingle... est équivalent à cela With Selection.Font.Name = "Times New Roman".FontStyle = "Bold Italic".Size = 12.Underline = xlunderlinestylesingle End With Cadier F. (ENST Bretagne) VBA 28 / 62

29 Le langage VBA Manipulation d objets et de collections Manipulation de collections (1/2) La structure For Each Next permet d exécuter une même tâche sur tous les éléments d une collection. Syntaxe : For Each item In collection [instructions] [Exit For] [instructions] Next [item] Notes : item doit être préalablement déclaré si c est une variable d objet. l indication de item après Next permet une relecture plus aisée du code. Cadier F. (ENST Bretagne) VBA 29 / 62

30 Le langage VBA Manipulation d objets et de collections Manipulation de collections (2/2) Exemple : Dim wb As Workbook Dim ws As Worksheet Parcours toutes les feuilles de tous les classeurs For Each wb In Application.Workbooks For Each ws In wb.worksheets... Next ws Next wb Cadier F. (ENST Bretagne) VBA 30 / 62

31 Le langage VBA Contrôle de flux Contrôle de flux (1/6) L instruction GoTo permet de transférer l exécution du programme vers une etiquette (i.e. un nom suivi de ":"). Exemple : Sub DisBonjour() Msg = "Vous appelez-vous " & Application.UserName & "?" Ans = MsgBox (Msg, vbyesno) If Ans = vbno Then Goto mauvaisereponse End If MsgBox "Je le savais!!" mauvaisereponse: End Sub Cadier F. (ENST Bretagne) VBA 31 / 62

32 Le langage VBA Contrôle de flux Contrôle de flux (2/6) La construction If Then permet l exécution conditionnelle d une partie de code. Syntaxe : If condition Then instructions-vrai [ElseIf condition-n Then [instructions-alternatives-n]] [...] [Else instructions-par-defaut] End If Note : Il existe aussi la fonction IIf : Exemple : MsgBox IIf(bCondition, "vrai", "faux") Cadier F. (ENST Bretagne) VBA 32 / 62

33 Le langage VBA Contrôle de flux Contrôle de flux (3/6) La structure Select Case permet de choisir entre 2 conditions ou plus. Syntaxe : Select Case expressiontest [Case liste-valeurs-test-n [instructions-n]] [...] [Case Else [instructions-par-defaut]] End Select Cadier F. (ENST Bretagne) VBA 33 / 62

34 Le langage VBA Contrôle de flux Contrôle de flux (4/6) La boucle For Next exécute une série d instructions sur une plage de valeurs entières. Syntaxe : For Compteur = start To end [Step valeur-pas] [instructions] [Exit For] [instructions] Next [Compteur] Cadier F. (ENST Bretagne) VBA 34 / 62

35 Le langage VBA Contrôle de flux Contrôle de flux (5/6) La boucle Do While exécute une série d instructions tant qu une condition est vérifiée. Syntaxes : Do [While condition] [instructions] [Exit Do] [instructions] Loop ou Do [instructions] [Exit Do] [instructions] Loop [While condition] Cadier F. (ENST Bretagne) VBA 35 / 62

36 Le langage VBA Contrôle de flux Contrôle de flux (6/6) La boucle Do Until exécute une série d instructions tant qu une condition n est pas vérifiée. Syntaxes : Do [Until condition] [instructions] [Exit Do] [instructions] Loop ou Do [instructions] [Exit Do] [instructions] Loop [Until condition] Cadier F. (ENST Bretagne) VBA 36 / 62

37 Le langage VBA Écrire des procédures Les procédures Sub Les procédures Sub s assimilent à des commandes exécutées par l utilisateur. Elles n ont pas vocation à réaliser des calculs, mais permettent en revanche d interagir avec le modèle d objets (Excel, Word...). Cadier F. (ENST Bretagne) VBA 37 / 62

38 Le langage VBA Écrire des procédures Déclaration [Private Public] [Static] Sub nom([listeargs]) [instructions] [Exit Sub] [instructions] End Sub Private Visible uniquement dans le module de déclaration. Public (par défaut) Visible dans l intégralité du classeur. Static Toutes les variables de la procédure seront Static nom cf. règles de nommage des variables. listeargs Liste des paramètres passés à la procédure. Note : Option Private Module rend toutes les procédures privées. Cadier F. (ENST Bretagne) VBA 38 / 62

39 Le langage VBA Écrire des procédures Exécution (1/2)... à partir du VBE : F5 Exécute la procédure ayant le focus. Fenêtre Exécution Permet l exécution de commandes VBA... Procédures événementielles Associées à des... événements.... à partir d une autre procédure : Appel direct [[projet.]module.]proc (listeargs) Mot-clé Call Call [[projet.]module.]proc (listeargs) Méthode Application.Run Run "[[projet.]module.]proc", listeargs Run "[ classeur.xls!]proc", listeargs Cadier F. (ENST Bretagne) VBA 39 / 62

40 Le langage VBA Écrire des procédures Exécution... (2/2)... à partir d Excel : Alt+F8 Attention : seules les procédures Sub publiques sans arguments y sont visibles. Touche de raccourci Une touche de raccourci peut être définié à partir de la boîte de dialogue Macro (Alt+F8). Bouton/Menu On peut affecter une macro à un élément de menu, ou un bouton de barre d outils. Click sur un objet On peut associer une macro à un click sur n importe quel objet de Formulaires. Cadier F. (ENST Bretagne) VBA 40 / 62

41 Le langage VBA Écrire des procédures Passage d arguments (1/2) Certains des arguments peuvent être facultatifs, à l aide de la syntaxe suivante : Optional nom_var [As type] [= val_defaut] Il est également possible de spécifier une liste de paramètres de longueur non prédéterminé, à l aide de la syntaxe suivante : ParamArray nom_liste_var() As Variant Note : La liste est toujours un argument facultatif ; Un ordre dans la liste des arguments doit être respecté : obligatoires, puis facultatifs, puis l éventuelle liste Cadier F. (ENST Bretagne) VBA 41 / 62

42 Le langage VBA Écrire des procédures Passage d arguments (2/2) Passage par référence (par défaut) Seule l adresse de la donnée est passée en argument. Passage par valeur Une copie de la donnée est passée en argument : l argument doit être déclaré avec le mot clé ByVal. Note : Une variable définie à l aide d un type personnalisé ne peut pas être passée par valeur. Cadier F. (ENST Bretagne) VBA 42 / 62

43 Le langage VBA Écrire des procédures Gestion des erreurs Le principe est d intercepter les erreurs d exécution pour que l utilisateur ne se retrouve pas devant une situation de bug. Syntaxe : On Error {Resume Next Goto etiquette} Resume Next L exécution n est pas stoppée (attention aux erreurs en cascade). Goto etiquette L exécution est transférée vers une section de gestion des erreurs. Notes : Dans les deux situations, l objet Err contient les caractéristiques de l erreur. On Error Goto 0 restaure la gestion standard des erreurs. Cadier F. (ENST Bretagne) VBA 43 / 62

44 Le langage VBA Écrire des procédures Les procédures Function Les procédures Function s apparentent aux fonctions de feuille de calcul d Excel, ou aux fonctions intégrées de VBA. Elles sont habituellement utilisées comme élément d une expression VBA, ou dans des formules de feuille de calcul. Elles ne peuvent pas interagir avec les objets (Excel, Word...) Cadier F. (ENST Bretagne) VBA 44 / 62

45 Le langage VBA Écrire des procédures Déclaration et portée [Private Public] [Static] Function nom([listeargs]) [As type] [instructions][nom = expression] [Exit Function] [instructions][nom = expression] End Function Private Visible uniquement dans le module de déclaration. Public (par défaut) Visible dans l intégralité du classeur. Static Toutes les variables de la procédure seront Static nom Cf. règles de nommage des variables. listeargs Liste des paramètres passés à la procédure. type Précise le type de la donnée retournée. Cadier F. (ENST Bretagne) VBA 45 / 62

46 Le langage VBA Écrire des procédures Exécution (1/2)... à partir du VBE : Fenêtre Exécution Permet l exécution de commandes VBA à partir d une autre procédure : Appel direct [variable =] [[projet.]module.]proc (listeargs) Méthode Application.Run [variable =] Run("[[projet.]module.]proc", listeargs) [variable =] Run("[ classeur.xls!]proc", listeargs) Cadier F. (ENST Bretagne) VBA 46 / 62

47 Le langage VBA Écrire des procédures Exécution... (2/2)... à partir d une formule dans Excel : = mes_fonctions.xls!nom_proc(listeargs) =nom_proc(listeargs) si le classeur est "référencé" ou si il a été enregistré en tant que macro complémentaire. Notes : Pour trouver une fonction, on peut utiliser Insertion>Fonctions... Cadier F. (ENST Bretagne) VBA 47 / 62

48 Le langage VBA Écrire des procédures Valeur de retour Une seul donnée peut être retournée par une fonction : variable locale portant le nom de la fonction Néanmoins, celle-ci peut être un tableau. Pour cela, la fonction doit renvoyé un type variant, et construire sa valeur de retour à l aide de la fonction Array. Exemple : Function NomsMois() NomsMois = Array("Janvier", "Février", "Mars", _ "Avril", "Mai", "Juin", "Juillet", "Août", _ "Septembre", "Octobre", "Novembre", "Décembre") End Function Cadier F. (ENST Bretagne) VBA 48 / 62

49 UserForm Plan de la présentation 1 Excel et VBA 2 Bases et Concepts 3 Le langage VBA 4 UserForm Cadier F. (ENST Bretagne) VBA 49 / 62

50 UserForm Création Création d un User Form Depuis le VBE : insérer un module de type UserForm... Puis insérer des contrôles... Cadier F. (ENST Bretagne) VBA 50 / 62

51 UserForm Contrôles Contrôles d un User Form 1/3 Label Intitulé : Pour l insertion de texte dans la boîte de dialogue. TextBox Zone de texte : Permet à l utilisateur de saisir des données. CheckBox Case à cocher : Permet un choix binaire. ListBox Zone de liste : Affiche une liste d éléments dans laquelle l utilisateur peut opérer des sélections. ComboBox Liste déroulante : Semblable à une ListBox, mais n affiche qu un seul élément, et permet à l utilisateur de saisir de nouvelles données. Cadier F. (ENST Bretagne) VBA 51 / 62

52 UserForm Contrôles Contrôles d un User Form 2/3 CommandButton Bouton de commande : Permet l exécution de... commandes. ToggleButton Bouton bascule : Un bouton de ce type a deux états : activé (aspect enfoncé) et désactivé. OptionButton Bouton d option : Une fois groupé avec d autres boutons d options, il est utile pour sélectionner une option parmi plusieurs. SpinButton Toupie : Permet de sélectionner une valeur à l aide de 2 flèches : une pour l augmenter, l autre pour la diminuer. ScrollBar Barre de défilement : Semblable à un SpinButton, mais l utilisateur peut déplacer le bouton de défilement afin de modifier la valeur. Cadier F. (ENST Bretagne) VBA 52 / 62

53 UserForm Contrôles Contrôles d un User Form 3/3 Frame Cadre : Permet le regroupement d autres contrôles. Image : Ces images seront intégrées au fichier Excel. Multipage : Crée une série d onglets pouvant intégrer d autres contrôles. TabStrip Contrôle onglet : Semblable à Multipage... en moins utilisable!! RefEdit : Offre à l utilisateur la possibilité de sélectionner une plage de cellule. Cadier F. (ENST Bretagne) VBA 53 / 62

54 UserForm Cycle de vie Gestion d un User Form 1. Charger le UserForm en mémoire (facultatif) : Load nom_user_form 2. Afficher le UserForm : nom_user_form.show [0] 0 : affichage non modal 3. Masquer le UserForm (facultatif) : nom_user_form.hide 4. Décharger le UserForm de la mémoire : Unload nom_user_form Cadier F. (ENST Bretagne) VBA 54 / 62

55 UserForm Événements Les événements d un User Form Initialize Survient avant que le User Form ne soit chargé ou affiché. Activate Survient lorsque le User Form est activé. Deactivate Survient lorsque le User Form est désactivé. QueryClose Survient avant que le User Form soit déchargé. Terminate Survient après que le User Form a été déchargé. Notes : Load déclenche Initialize Show déclenche Initialize et Activate (dans cet ordre) Hide ne déclenche aucun événement Unload déclenche QueryClose et Terminate (dans cet ordre) Cadier F. (ENST Bretagne) VBA 55 / 62

56 UserForm Solutions alternatives InputBox 1/2 InputBox (du VBA) : InputBox(prompt[,title][,default] _ [,xpos][,ypos][,helpfile,context]) prompt Le texte de la boîte de dialogue. title Le titre de la boîte de dialogue. default Chaîne de caractères contenant la valeur par défaut. xpos, ypos Les coordonnées du coin supérieur gauche. helpfile, context Le fichier d aide et le sujet associé. Cadier F. (ENST Bretagne) VBA 56 / 62

57 UserForm Solutions alternatives InputBox 2/2 InputBox (d Excel) : Application.InputBox(prompt[,title][,default] _ [,left][,top][,helpfile,helpcontextid][,type]) prompt Le texte de la boîte de dialogue. title Le titre de la boîte de dialogue. default Chaîne de caractères contenant la valeur par défaut. left, top Les coordonnées du coin supérieur gauche. helpfile, helpcontextid Le fichier d aide et le sujet associé. type Le type de la donnée attendue. Cadier F. (ENST Bretagne) VBA 57 / 62

58 UserForm Solutions alternatives MsgBox MsgBox (du VBA) : MsgBox(prompt[,buttons][,title][,helpfile,context]) prompt Le texte de la boîte de dialogue. buttons Ensemble de boutons et d icônes de la boîte de dialogue. title Le titre de la boîte de dialogue. helpfile, helpcontextid Le fichier d aide et le sujet associé. Cadier F. (ENST Bretagne) VBA 58 / 62

59 UserForm Solutions alternatives GetOpenFilename 1/2 GetOpenFilename (d Excel) : Application.GetOpenFilename([FileFilter] _ [,FilterIndex][,title][,ButtonText][,MultiSelect]) FileFilter Chaîne spécifiant les critères de filtrage. FilterIndex Index du critère de filtrage par défaut. title Le titre de la boîte de dialogue («Ouvrir» par défaut). ButtonText Pour Macintosh uniquement! MultiSelect Booléen spécifiant si plusieurs fichiers peuvent être sélectionnés. Cadier F. (ENST Bretagne) VBA 59 / 62

60 UserForm Solutions alternatives GetOpenFilename 2/2 Exemple : Sub openfilesrc() Dim Filt As String Dim IndexFiltre As Integer Dim NomFichier As Variant Filt = "Fichiers C (*.c),*.c," & _ "Tous les fichiers (*.*),*.*" NomFichier = Application.GetOpenFilename( _ FileFilter:=Filt, FilterIndex:=2, _ Title:="Sélectionner un fichier source") If NomFichier <> False Then MsgBox NomFichier End Sub Cadier F. (ENST Bretagne) VBA 60 / 62

61 UserForm Solutions alternatives GetSaveAsFilename GetSaveAsFilename (d Excel) : Application.GetSaveAsFilename([InitialFilename] _ [,FileFilter][,FilterIndex][,title][,ButtonText]) InitialFilename Le nom de fichier suggéré (le nom du classeur par défaut). FileFilter Chaîne spécifiant les critères de filtrage. FilterIndex Index du critère de filtrage par défaut. title Le titre de la boîte de dialogue («Sauvegarder sous» par défaut). ButtonText Pour Macintosh uniquement! Cadier F. (ENST Bretagne) VBA 61 / 62

62 UserForm Solutions alternatives L objet FileDialog Introduit dans la version 2002 d Excel, il permet au choix de : sélectionner un fichier, sélectionner un dossier, d ouvrir un fichier, ou d enregistrer un fichier. Exemple : Sub selectionnerdossier() With Application.FileDialog(msoFileDialogFolderPicker).InitialFileName = Application.DefaultFilePath & "\".Title = "Sélectionnez un emplacement".show If.SelectedItems.Count <> 0 Then _ MsgBox.SelectedItems(1) End With End Sub Cadier F. (ENST Bretagne) VBA 62 / 62

Formation VBA 3 Interagir

Formation 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étail

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

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étail

TD3 - Facturation avec archivage automatisé

TD3 - 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étail

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME

Plus en détail

Initiation à 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 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étail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique 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étail

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

Guide 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étail

PROGRAMMATION EVENEMENTIELLE sur EXCEL

PROGRAMMATION 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étail

Comment créer et utiliser une fonction

Comment 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étail

EXCEL TUTORIEL 2012/2013

EXCEL 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étail

Programmation VBA. Excel 2013. Daniel-Jean David. et Groupe Eyrolles, 2014, ISBN : 978-2-212-13905-1

Programmation 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étail

Stockez 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 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étail

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

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES

Plus en détail

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

Date 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étail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Formations 2015 Bureautique

Formations 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étail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA)

GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA) GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA) Publié en 2013 par : Institut de statistiques de l UNESCO C.P. 6128, Succursale Centre-Ville Montréal,

Plus en détail

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Programmation 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étail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

Plus en détail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

Utiliser un tableau de données

Utiliser un tableau de données Utiliser un tableau de données OBJECTIFS : - Définir une Base de Données. - Présentation : tableau de données. - Création d un tableau de données - Gestion d un tableau de données. - Trier et Filtrer des

Plus en détail

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014 Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire

Plus en détail

Excel 2007 Niveau 3 Page 1 www.admexcel.com

Excel 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étail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

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

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

12 Tableaux croisés dynamiques

12 Tableaux croisés dynamiques 12 Le tableau croisé dynamique est l un des meilleurs outils de synthèse que propose Excel. Ne vous laissez pas intimidé par ce nom barbare et surtout, oubliez les inconvénients et les lourdeurs des précédentes

Plus en détail

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année

Plus en détail

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert Access Microsoft 2010 Maîtrisez rapidement Access 2010 avec le livre officiel de Microsoft Press Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices Joyce Cox

Plus en détail

Préparation à l examen EFA en Macro

Pré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étail

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010

Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010 Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010 Pourquoi migrer vers Office 2010? Pour bénéficier d une meilleure ergonomie Pour faciliter les échanges avec l extérieur Pour profiter de la puissance

Plus en détail

Calc 2 Avancé. OpenOffice.org. Guide de formation avec exercices et cas pratiques. Philippe Moreau

Calc 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étail

FORMATION au VBA Pour EXCEL. Version 2007 & +

FORMATION 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étail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12

Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12 Form Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.

Plus en détail

COURS DE MS EXCEL 2010

COURS 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étail

Utilitaires méconnus de StrataFrame

Utilitaires 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

esms Desktop Guide de l utilisateur

esms Desktop Guide de l utilisateur 1 esms Desktop Guide de l utilisateur 2 3 Table des matières Introduction... 3 Conditions... 3 Installation... 4 Créer un compte esms Desktop... 7 Envoyer un message SMS... 9 Décompte des caractères...10

Plus en détail

SOMMAIRE AIDE À LA CRÉATION D UN INDEX SOUS WORD. Service général des publications Université Lumière Lyon 2 Janvier 2007

SOMMAIRE AIDE À LA CRÉATION D UN INDEX SOUS WORD. Service général des publications Université Lumière Lyon 2 Janvier 2007 SOMMAIRE 1) CRÉATION D UN INDEX SIMPLE 3 a) Étape 1 : Marquage des entrées d index (à l aide d un fichier de concordance) 3 Procédure d insertion du tableau 4 Saisie des entrées d index 5 Marquage automatique

Plus en détail

26 Centre de Sécurité et de

26 Centre de Sécurité et de 26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au

Plus en détail

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 Le browser Beyond 20/20 permet de visualiser, manipuler, présenter sous forme graphique, imprimer et sauvegarder des tableaux de données. Il s agit d un logiciel

Plus en détail

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet

Plus en détail

LE 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 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étail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

FORMATION EXCEL 2010 Groupe LUCAS LOGICIA

FORMATION EXCEL 2010 Groupe LUCAS LOGICIA FORMATION EXCEL 2010 Groupe LUCAS LOGICIA 1 TABLE DES MATIERES 1. L INTERFACE... 3 2. LES OPTIONS D AFFICHAGE... 5 3. LES MODELES... 8 4. LES CLASSEURS... 9 5. GESTION DES CELLULES... 14 6. SAISIE DES

Plus en détail

Note de cours. Introduction à Excel 2007

Note 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étail

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

Module 1 : Tableau de bord Excel * 2010 incl.* Module 1 : Tableau de bord Excel * 2010 incl.* 1.0 Introduction Excel nous aide à mieux comprendre les données en les plaçant dans des cellules (réparties en lignes et en colonnes) et au moyen de formules

Plus en détail

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

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4 TABLE DES MATIÈRES PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4 LE COMPAGNON OFFICE 4 Masquage ou affichage du Compagnon Office 4 Sélection d un autre Compagnon 4 APPRIVOISER EXCEL 5 Exercice no 1

Plus en détail

Guide de l utilisateur de Cisco Unified Communications Manager Assistant pour Cisco Unified Communications Manager 6.0

Guide de l utilisateur de Cisco Unified Communications Manager Assistant pour Cisco Unified Communications Manager 6.0 Guide de l utilisateur de Cisco Unified Communications Manager Assistant pour Cisco Unified Communications Manager 6.0 Siège social aux États-Unis Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA

Plus en détail

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

Excel. 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étail

GUIDE Excel (version débutante) Version 2013

GUIDE 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étail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub 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étail

F0RMAT I0N BUREAUTIQUE

F0RMAT 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étail

Numbers sur ipad. Atelier Formation Numbers sur ipad. [Notes extraitres de l'aide en ligne]

Numbers sur ipad. Atelier Formation Numbers sur ipad. [Notes extraitres de l'aide en ligne] Numbers sur ipad [Notes extraitres de l'aide en ligne] Table des matières Atelier Formation Numbers sur ipad Introduction à Numbers 4 Créer ou ouvrir une feuille de calcul 4 Créer ou ouvrir une feuille

Plus en détail

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05

EXCEL 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étail

Listes de validation dans OpenOffice Calc

Listes de validation dans OpenOffice Calc Listes de validation dans OpenOffice Calc Révision [n 0.2] 05/08/04 Réalisé avec : OOo 1.1.1 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3

Plus en détail

MIGRATION DE THUNDERBIRD VERS OUTLOOK 2010. mardi 16 octobre 2012

MIGRATION DE THUNDERBIRD VERS OUTLOOK 2010. mardi 16 octobre 2012 MIGRATION DE THUNDERBIRD VERS OUTLOOK 2010 mardi 16 octobre 2012 MA PRÉSENTATION MARIE-DOMINIQUE MUTEL 14 ans d expérience dans le domaine de l enseignement des outils bureautiques Assure la formation

Plus en détail

Microsoft Excel 2007. Présentation du tableur Excel

Microsoft 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étail

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

Page Paragraphe Modification. 18 7. Mise en page du document Le bouton Format de page est maintenant Page AIDE AUX EXTRACTIONS COMPLÉMENTS POUR OPEN OFFICE 2 Le guide d'aide aux extractions de la base élèves 1 er degré a été réalisé pour Excel ou Open Office version 1. La passage à Open office version 2 a

Plus en détail

SHERLOCK 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 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étail

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP IUT BREST DEP.GMP UN LOGICIEL SCADA : PC VUE 2010 Table des matières 1. Introduction à la supervision- logiciel SCADA... 4 1.A. Définition d un logiciel SCADA /Supervision... 4 1.B. Ou trouve-t-on des

Plus en détail

Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5

Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5 Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5 Table des matières Chapitre A : Principes de base des scripts... 1 Élaboration de votre premier script... 1 Importance du modèle...

Plus en détail

Formation tableur niveau 1 (Excel 2013)

Formation tableur niveau 1 (Excel 2013) Formation tableur niveau 1 (Excel 2013) L objectif général de cette formation est de repérer les différents éléments de la fenêtre Excel, de réaliser et de mettre en forme un tableau simple en utilisant

Plus en détail

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

A - Créer une Base de données au format dbase Bases de données sous Open Office (OOo) : Bref tutorial A - Créer une Base de données au format dbase 1. Solution 1 :Ouvrir une feuille de classeur dans OOo. Mettre le nom des champs sur la 1ère ligne

Plus en détail

TABLEAU CROISE DYNAMIQUE

TABLEAU 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étail

Cadastre du bruit SIT-JURA. Connecteur Arcview9.x - MSAccess. Mode d emploi. Appel formulaire. Page 1 sur 15

Cadastre du bruit SIT-JURA. Connecteur Arcview9.x - MSAccess. Mode d emploi. Appel formulaire. Page 1 sur 15 Cadastre du bruit SIT-JURA Connecteur Arcview9.x - MSAccess Mode d emploi Appel formulaire Page 1 sur 15 Table des matières 1. INSTALLATION 3 2. UTILISATION 3 2.1. Création de nouvelles géodatabases 7

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

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

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007 Formation Word/Excel Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007 1 Avant de débuter Qui suis-je? À qui s adresse cette présentation? Petit sondage

Plus en détail

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

Automatisation 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étail

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS Prêt à maîtriser LIVE TRADER? Découvrez les principales fonctionnalités de cet outil. Découvrir l espace de travail Organiser les modules Rechercher

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide de l utilisateur Mikogo Version Windows Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste

Plus en détail

CATALOGUE DES FORMATIONS 2014

CATALOGUE 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étail

Préconisations Portail clients SIGMA

Préconisations Portail clients SIGMA Préconisations Portail clients SIGMA Client Web Version Minimum : Pentium 4 et 512 Mo de Ram Version Préconisée : Core 2 Duo 2 GHz et 1 Go de Ram Internet Explorer (7, 8 ou 9), Firefox Résolution minimum

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

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

INSERER 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étail

Excel 2007 Utilisation Avancée

Excel 2007 Utilisation Avancée Microsoft Excel 2007 Utilisation Avancée FAC SIMILE Ce fac similé présente la table des matières, l'index et quelques pages de l'ouvrage. MANUEL DE RÉFÉRENCE AVERTISSEMENT Microsoft Excel 2007 est une

Plus en détail

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP IFP Birkhadem Alger Rue des trois frères Djillali 1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE INSTITUT DE LA FORMATION PROFESSIONNELLE DE BIRKHADEM Initiation

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC THOMSON SCIENTIFIC EndNote Web Quick Reference Card Web est un service Internet conçu pour aider les étudiants et les chercheurs dans leur processus d écriture de documents de recherche. ISI Web of Knowledge,

Plus en détail

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Comment 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étail

COURS BARDON - EXCEL 2010

COURS BARDON - EXCEL 2010 COURS BARDON - EXCEL 2010 Sommaire EXCEL 2010 - INTRODUCTION 3 FONDAMENTAUX OFFICE 2010 3 EXCEL 3 1. L ECRAN 3 2. BARRE D ETAT : CALCULS ET MODES D AFFICHAGE 7 3. PARAMETRAGE DU LOGICIEL 7 Chapitre 1 GESTION

Plus en détail

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

RACCOURCIS 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étail

Rapport de Mini-Projet en ArcGIS Engine

Rapport de Mini-Projet en ArcGIS Engine Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

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

Mon aide mémoire traitement de texte (Microsoft Word) . Philippe Ratat Mon aide mémoire traitement de texte (Microsoft Word) Département Ressources, Technologies et Communication Décembre 2006. Sommaire PRÉSENTATION DU DOCUMENT 1 Objectif principal 1 Deux

Plus en détail

SolidWorks edrawings et publications

SolidWorks edrawings et publications SolidWorks edrawings et publications Ce tutorial a pour but de vous expliquer ce qu est edrawings et ce que ce format de fichier peut vous rendre comme services, puis de vous expliquer les différentes

Plus en détail

LIMESURVEY. LimeSurvey est une application permettant de créer des questionnaires d enquête en ligne et d en suivre le dépouillement.

LIMESURVEY. LimeSurvey est une application permettant de créer des questionnaires d enquête en ligne et d en suivre le dépouillement. LIMESURVEY LimeSurvey est une application permettant de créer des questionnaires d enquête en ligne et d en suivre le dépouillement. CERPEG janvier 2014 - Fabienne Mauri - Académie de Bordeaux page 1 SOMMAIRE

Plus en détail

Guide 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 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étail

1 TD 2 : Construction d'une chier Acrobat et envoi par email

1 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étail

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

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10 /0 SOMMAIRE. Lancer le logiciel. Mettre un titre dans une diapositive et du texte. Ajouter une diapositive 4. Créer une diapositive avec une image 5. Créer une diapositive avec un graphique 6. Créer une

Plus en détail

Formation Tutorée A Distance (FTAD) en BUREAUTIQUE

Formation Tutorée A Distance (FTAD) en BUREAUTIQUE Durée : 20 heures (Sur 2 mois maximum) Positionnement et parcours individuel de formation. Plate-forme de formation incluant cours, exercices et évaluation en ligne, disponibles 24 H/24, 7 j/7. 4 cours

Plus en détail

Microsoft Excel 2000 Fonctions avancées

Microsoft Excel 2000 Fonctions avancées Microsoft Excel 2000 Fonctions avancées - 2 / 38 - Sommaire : I. MISE EN FORME EVOLUEE...3 A. AFFICHAGE PERSONNALISE...3 B. FUSION...3 C. RETOUR A LA LIGNE...4 D. AFFICHAGES PERSONNALISES...4 E. LES STYLES...6

Plus en détail

Guide de rapports ADT Sélecte

Guide de rapports ADT Sélecte Guide de rapports ADT Sélecte ADT Sélecte est un service qui permet à nos clients de requêter, ou planifier, leurs propres rapports. De la page de réception ADT Sélecte, cliquez sur Ouvrir une session

Plus en détail

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

Créez des étiquettes avec Microsoft Word et Excel (Versions Windows 10 et 11) MICROSOFT WORD POUR WINDOWS Créez des étiquettes avec Microsoft Word et Excel (Versions Windows 10 et 11) Imprimer des étiquettes, c est possible avec le couple Microsoft Word et Microsoft Excel. Nous

Plus en détail