T-GSI STAGE RENOVATION - Algorithmique - Lexique D algorithmique & De programmation en VBA. Olivier Mondet

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

Download "T-GSI STAGE RENOVATION - Algorithmique - Lexique D algorithmique & De programmation en VBA. Olivier Mondet http://unidentified-one."

Transcription

1 T-GSI STAGE RENOVATION - Algorithmique - Lexique D algorithmique & De programmation en VBA Olivier Mondet A Correspondances langage algorithmique & VBA A1 Types de données : Types de variables ALGORITHMIQUE Plages de valeurs : Types de données : VBA Plages de valeurs : Octet Byte De 0 à 255 Booléen Vrai ou Faux Boolean True ou False Entier Integer De à Réel Date Long Single Double Currency Decimal Date Entier long De à (virgule flottante en simple précision) (virgule flottante en double précision) Entier avec décalage pour signifier les types monétaires (avec 2 décimales) Nombres décimaux de grande précision (28 chiffres après la virgule) Du 1 er janvier 100 au 31 décembre 9999 (pour affecter une date : variable = #10/11/1999#) Chaîne String Texte Variant Reçoit n importe quelle valeur, qu il s agisse d un nombre entier, d un objet ou d un texte Type Cf plus bas Personnalisé (Avec Type) Cf plus bas Tableau[x, y, ] Un tableau a plusieurs dimensions notées ici x, y, Array(x, y, ) Avec x & y (entiers) allant de 0 à n Lexique algorithmique et VBAdoc page 1 / 16 om ( )

2 A2 Déclarer les variables On utilise la séquence suivante : Variables variable : Réel Nom_Famille : Chaîne variable1, variable2 : Réel Déclarer un tableau : variable[n, ] de chaîne (où n représente la première dimension du tableau) Exemple pour construire un tableau d une colonne et 10 lignes : variable[10] de Chaîne Construire un tableau de deux colonnes et 10 lignes : variable[2,10] ou variable[10,2] NB : Les variables peuvent être écrites en majuscules ou en minuscules On ne peut pas changer de format d écriture au cours d un algorithme Si la variable choisie doit comporter plusieurs mots, comme par exemple «montant ht», les différents mots qui composent le nom de la variable seront alors séparés par un trait de soulignement "_" (touche 8 du pavé alphabétique) : montant_ht (sans les points après le h et le t) Ou l on distinguera les mots par des majuscules : montantht Vérifier si au début du module : Option Explicit est toujours activé car cette option vous informera si une variable n est pas déclarée Dim variable as Single Dim Nom_Famille as String Dim prenomeleve as Single, codepostal as Single Déclarer un tableau : Dim variable(n, ) As String Ou Dim variable() As String (pour un tableau dont on ne connaît pas à l avance la taille Cette déclaration est très gourmande en capacité mémoire) Il faut par la suite utiliser ReDim pour redimensionner le tableau dès que l on en a la taille définitive Par exemple : ReDim variable(3,10) Attention : VBA, comme les autres langages, commence la numérotation des variables d un tableau à 0! Cela veut dire que si vous faites la déclaration suivante : Dim variable(3) As String Vous irez de 0 à 3, soit quatre occurrences de tableau nommé : variable La seule façon de forcer VBA à commencer sa numérotation à 1 serait d'écrire l'instruction suivante en début de module: Option Base 1 Lexique algorithmique et VBAdoc page 2 / 16 om ( )

3 A3 Déclarer les types Un Type permet de faire un tableau qui peut contenir différents noms de variables et surtout des variables de différents type Quand on créé un tableau, on ne peut avoir qu un seul type de donnée Par exemple : variable[2,2] de chaîne Déclare un tableau à deux dimensions de chaînes Type permet comme suit d avoir un tableau de réels et de chaîne Par exemple : Type Tablo Code_Personnel :réel Nom_Personnel :Chaîne Fin Type Remarque : En VBA les déclarations Type se font toujours avant la procédure Type Tablo Code_Personnel as Single Nom_Personnel as String End Type La variable tableau donnera : Dim variable As Tablo Ou l on affectera par exemple : variable(1)code_personnel = 100 variable(1)nom_personnel = "DUPONT" Donnera le tableau : Code_ Personnel Nom_ Personnel Permet de créer un tableau à deux dimensions comme une table avec une variable de type Réel et une autre de type Chaîne Par la suite on déclare une variable du type que l on vient de créer : Variable[n] :Tablo Ou l on affectera par exemple : variable[1]code_personnel 100 variable[1]nom_personnel "DUPONT" A4 Déclarer les constantes Constantes Taux_TVA "19,6" Const Taux_TVA = "19,6" Lexique algorithmique et VBAdoc page 3 / 16 om ( )

4 A5 Déclarer les fonctions Fonction Nom Fonction(variable) :réel Entrée variable :réel Pour retourner le résultat : Retourner variable Function Nom-Fonction(variable as Single) as Single Pour retourner le résultat : Nom-Fonction = variable A6 Ajouter un commentaire Un algorithme comme un programme doit être lisible Il faut donc ajouter des commentaires pour faciliter la compréhension du programme Cela permet également de bien se repérer dans la structure de son algorithme /* Commentaire */ Nom_Candidat :Chaîne /* Variable recevant le nom du candidat */ L apostrophe est le signe du commentaire en VBA Dès que l on place un apostrophe et que l on tape du texte celui-ci se transforme en vert Commentaire Dim Nom_Candidat As String Variable recevant le nom du candidat A7 Affecter une valeur On utilise le signe " " : Exemples : variable 12,3 variable "Les chiens arrivent" On utilise le signe "=" : variable = 12,3 variable = "Les chiens arrivent" A8 Comparer Égalité = Différent <> Strictement supérieur à > Strictement Inférieur à < Supérieur ou égal à >= Inférieur ou égal à <= A inférieur ou égal à B se note : A <= B Ce sont les mêmes symboles : = <> > < >= <= De la même manière : A inférieur ou égal à B se note : A <= B Lexique algorithmique et VBAdoc page 4 / 16 om ( )

5 A9 Afficher Pour afficher un résultat, une information on utilise la commande Afficher Exemples : On peut afficher le contenu d une variable : Afficher variable On peut afficher une phrase : Afficher "Les Tortues ont toutes une carapace!" On peut afficher une phrase avec le contenu d une variable : Afficher "Le montant de votre commande est : ", variable Il existe deux façons d afficher un résultat sous Access : Soit par une boîte de dialogue grâce à l instruction MsgBox La manipulation de cette instruction est compliquée bien que les résultats soient mieux présentés MsgBox Prompt, [Style de boite et bouton(s)], [Title], [HelpFile], [Context] MsgBox "Le montant de votre commande est :" & Variable Soit dans la fenêtre de débogage du module Access avec l instruction DebugPrint Cette instruction est plus simple à utiliser, mais elle oblige d ouvrir la fenêtre de débogage : pour voir les résultats (fenêtre de débogage) DebugPrint Prompt Debugprint "Le montant de votre commande est :" & Variable NB : Voir en fin de lexique pour plus de détails sur ces instructions A10 Les opérateurs (classés par priorité de traitement) "( )" "^" "-" "*" et "/" "Div" "Mod" : "+" et "-" Appels de fonction : (3 + 6) * 2 = 18 Élévation à la puissance : 9^2 = 18 Négation : 2 * 3 = 6 Multiplication et division : 4 * / 2 = 10 Division entière : 10 Div 3 = 3 Modulo - Donne le reste de la division : Exemples : 10 Mod 3 = 1 10 Mod 2 = 0 Addition et soustraction: = 2 Même priorités hormis l instruction de division entière qui s écrit "\" : 10 \ 3 = 3 Lexique algorithmique et VBAdoc page 5 / 16 om ( )

6 "=" "<>" "<" ">" "<=" ">=" Opérateurs de comparaison Cf Comparaison A11 Cumul var_cumul var_cumul + variable var_cumul = var_cumul + variable A12 Opérateurs logiques Non Si Non(A > 10) Alors (Si A n est pas supérieur strictement à 10) Les instructions sont Not, And, Or : Not : If Not A > 10 Then Et Si A >= 10 Et A <= 20 Alors (pour A compris entre 10 et 20 : A[10,20]) Ou Si A > 10 Ou B = "Non" Alors (pour la variable A strictement supérieure à 10 ou la variable b égale au mot «Non» And : If A >= 10 And A <= 20 Then Or : If A > 10 Or B = "Non" Then A13 Structure d un algorithme ou d un programme Algo Nom_de_l algorithme Variables Variable :réel /* commentaire */ Variable2 :Chaîne Début Corps de l algorithme Fin Sub Nom_Programme() Dim variable as Single commentaire Dim variable2 as String commentaire Corps du programme End Sub Sub est une Procédure : une macro ; Function est une Fonction -> procédure qui peut renvoyer une valeur par son nom (ex : Time()) Généralement les instructions sont soulignées en algorithmique Quant aux variables on peut indifféremment les trouver toujours en majuscules ou en minuscules mais pas les deux en même temps Lexique algorithmique et VBAdoc page 6 / 16 om ( )

7 A14 Conditions / Sélections Condition : Si condition Alors Fin Si Sélection : Si condition Alors Sinon Fin Si Selon Que variable = valeur1 : s = valeur2 : s Autrement : Fin Selon If condition Then End If If condition Then Else End If Select Case variable Case Is condition Case Is condition Else: End Select A15 Les itérations Les Itérations (ou Répétitions) sont aussi appelées des boucles : (Quitter prématurément une boucle : Sortir) Boucles avec condition au départ : Tant Que condition Fin TQ Boucles avec condition à la fin : Répéter Jusqu à condition Boucles infinies : Itérer Fin Itérer (Quitter prématurément une boucle : Exit Do) Boucles avec condition au départ : Do While condition Loop ou Do Until condition Loop Boucles avec condition à la fin : Do Loop While condition Lexique algorithmique et VBAdoc page 7 / 16 om ( )

8 Boucles avec incrémentation : Pour variable de début à fin par pas de incrément Fin pour ou Do Loop Until condition Pour i de 0 à 10 par pas de 2 Fin pour Boucles infinies : Do Loop Boucles avec incrémentation : For variable = Début to Fin step Incrément Next variable (Quitter prématurément une boucle For/Next : Exit For) A16 Saisir des données On peut utiliser indifféremment les mots Saisir ou Lire : Saisir variable Ou Lire variable On peut Saisir/lire plusieurs variables : Saisir variable1, variable2, variable3 Parfois on veut afficher un message avant la saisie : Afficher "Entrer votre âge :" Saisir age Sous Access une seule instruction assure à la fois l affichage et la saisie d une variable : InputBox (Prompt, [Title], [Default], [xpos], [ypos], [helpfile], [context]) Prompt = Texte du message [Title] = Titre de la boite de message [Default] = Texte par défaut proposé dans la ligne de saisie [xpos] et [ypos] = position de la fenêtre [helpfile] et [context] = fichier d aide associé à la boite de dialogue variable = InputBox("Entrer votre âge : ", "Saisie de l âge", 0) Où l on invite l utilisateur à saisir son âge dans une boîte de dialogue nommée "Saisie de l âge" Vous aurez remarqué que l on propose 0 comme valeur par défaut NB : La boite de dialogue propose "Ok" ou Lexique algorithmique et VBAdoc page 8 / 16 om ( )

9 "Annuler" une fois l âge saisi La touche "Ok" termine la saisie alors que la touche "Annuler" provoquera une erreur Cf plus loin pour voir comment intégrer cette erreur possible dans un programme A17 Appeler une procédure ou une fonction Souvent, pour éviter qu un algorithme devienne trop long tout en devenant complexe on le coupe en plusieurs parties autonomes Très souvent également des tâches répétitives peuvent faire l objet de procédures ou de fonctions à part Pour une procédure : Appeler nom_procédure() Pour une fonction : variable = Nom_fonction(valeur) On alors la fonction peut être utilisée ainsi : si Nom_fonction(valeur) = Alors On tape tout simplement le nom de la procédure : nom_procédure() Pour une fonction : variable = Nom_fonction(valeur) ou If Nom_fonction(valeur) = Then B Compléments VBA Décomposer une chaîne en tableau : Split Pour découper une chaîne afin de constituer un tableau, utiliser l instruction : Split (variable, " " ou " ;") découpe une chaîne selon le séparateur précisé " " ou " ;" variable1 = "Paul Virginie Antoine" variable2() = Split(variable1, " ") varaible2() contient à présent le tableau suivant : Paul Virginie Antoine Comparer deux chaînes de caractères : Like Pour comparer deux chaînes de caractères, utiliser l instruction : Like On cherche toutes les chaînes de deux caractères ("A8" "B7" "A1" "C9" "D7") commençant par un "A" : On utilisera Like "[A]?" cela nous renverra "A8" "A1" (? Remplace un seul caractère et * remplace un nombre quelconque de caractères et # remplace un chiffre) On cherche toutes les chaînes de caractère cette fois ci de taille variable commençant par un "B" : On utilisera Like "[B]*" On pourrait également rechercher les lettres allant de "A" à "D" : [A-D] Ou rechercher les lettres "A", "O" ou "U" : [A,O,U] Tous les caractères sauf "a", "b" et "c" : [!a-c] Lexique algorithmique et VBAdoc page 9 / 16 om ( )

10 Exemple d utilisation : If variable like "[B]*" Then Aller plus loin dans les boîtes à messages avec MsgBox MsgBox Prompt, [Style de boite et bouton(s)], [Title], [HelpFile], [Context] Prompt : représente le message de la boite de dialogue Cela peut être du texte entre guillemets, une variable ou les deux en même temps en ajoutant un & avant le second élément à afficher [Style de boite et de bouton(s)] : vous permet éventuellement d avoir une boite de message avec un signe propre à Windows Ci-dessous les différentes boîtes de messages : Avec l instruction vbcrtitical : Avec l instruction vbexclamation : Avec l instruction vbinformation : Avec l instruction vbquestion : Vous pouvez également gérer les boutons (par défaut le bouton "Ok" s affiche) Utilisez alors : VbOkOnly : Bouton "Ok" seulement ; VbOkCancel : Bouton "Ok" et bouton "Annuler" ; VbAbortRetryIgnore : Boutons "Abandon", "Réessayer" et "Ignorer" ; VbYesNoCancel : Boutons "Oui", "Non" et "Annuler" ; VbYesNo : Boutons "Oui" et "Non" ; VbRetryCancel : Boutons "Réessayer" et "Annuler" [Title] : représente le titre de la boîte de dialogue (remplace Microsoft Access) [HelpFile & Context] : représentent les liens vers les éventuels fichiers d aide liés à la boîte de dialogue Exemples : MsgBox "J ai envie d un verre d eau Pouvez-vous m en apporter?", vbexclamation + vbyesno, "Très très urgent!!" Vous pouvez afficher du texte avec une ou plusieurs variables Dans ce cas n oubliez pas de précéder d un & les variables ou chaînes que vous ajoutez : MsgBox "Le montant de votre commande est : " & variable, vbexclamation, "Montant commande" Lexique algorithmique et VBAdoc page 10 / 16 om ( )

11 Il peut arriver que vous ayez besoin de connaître le bouton sur lequel a appuyé l utilisateur Par exemple si vous demandez par une boite de dialogue si l on veut continuer «Oui ou Non» et que vous avez utilisé le paramètre vbyesno il vous faudra stocker la réponse dans une variable Cette variable prendra la valeur vbok si l on appui sur le bouton "Ok", vbyes si l on appui sur le bouton "Oui" etc avec vbno, vbcancel, vbretry, vbignore Cette fois-ci on ajoutera des parenthèses entre les paramètres de MsbBox comme pour InputBox MsgBox (Prompt, [Style de boite et bouton(s)], [Title], [HelpFile], [Context]) Dim Réponse As Integer Réponse = MsgBox ("Voulez-vous quitter le programme?", vbquestion + vbyesno, "Fin de programme") Aller plus loin dans les fenêtres de résultat(s) avec Debugprint L instruction DebugPrint n utilise aucun paramètre Il suffit d accoler les informations ou variables à imprimer Exemples : Debugprint variable Debugprint "Les vaches donnent du lait!" Debugprint "Le n de téléphone est : " & Variable On peut utiliser la virgule pour séparer les variables affichées avec DebugPrint (les variables sont affichées en colonnes), avec un point-virgule (les variables numériques sont affichées avec un espace avant) Les erreurs proviennent très souvent lorsque la touche "Annuler" d une instruction InputBox est activée Cela arrête le programme On peut éviter le déclenchements de cette erreur et faire de sorte que lorsque l erreur se déclenche le programme passe à l instruction suivante ou reprend à la même instruction Intégrer les éventuelles erreurs lors du déroulement programme Pour éviter cette erreur on place après la déclaration des variables l instruction suivante : On Error GoTo ERREUR Puis avant la fin de la procédure (par exemple) : ERREUR: MsgBox "Vous ne pouvez pas Annuler!!", vbexclamation, "Le programme va se fermer!" Ou si vous voulez reprendre à partir de l instruction qui a provoqué l erreur : ERREUR: MsgBox "Erreur de saisie!", vbexclamation, "ATTENTION" Resume (Où Resume vous permet de retourner à l instruction ayant provoqué l erreur) Vous pourriez utiliser Resume Next pour aller à l instruction suivante Lexique algorithmique et VBAdoc page 11 / 16 om ( )

12 C Spécificités Excel Pour ouvrir Visual Basic Editor Pour exécuter une macro (une procédure) Pour modifier une macro Pour Effacer une macro Alt+F11 Ou OUTILS/MACRO Visual Basic Editor OUTILS/MACRO MACRO Choisir dans la liste le nom de la procédure puis : Exécuter Ouvrir Visual Basic puis choisir Module1 dans la fenêtre Projet VBAProject Ou Dans le menu OUTILS/MACRO MACRO Choisir dans la liste le nom de la procédure puis : Modifier OUTILS/MACRO MACRO Choisir dans la liste le nom de la procédure puis : Supprimer On utilise l instruction : Range("Adresse_Cellule")Value On veut affecter à une variable la valeur de la cellule "B4" ci-dessous qui vaut : Pour affecter la valeur d une cellule Excel à une variable Affecter la valeur d une variable à une cellule Excel L instruction sera la suivante : variable = Range("B4")Value On utilise également l instruction : Range("Adresse_Cellule")Value On affecte à la cellule "B9" la valeur d une variable Range("B9")Value = variable Lexique algorithmique et VBAdoc page 12 / 16 om ( )

13 D Spécificités Access Ouvrir Visual Basic Editor Cliquer sur l onglet MODULES puis NOUVEAU Pour exécuter une macro (une procédure) Pour modifier une procédure Pour supprimer une procédure Ouvrir des objets Access (Table, requête, état, formulaire, module) OUTILS/MACRO MACRO Choisir dans la liste le nom de la procédure puis : Exécuter Ou Dans Visual Basic Editor choisir le nom de la procédure puis Exécuter Dans l onglet MODULES, sélectionner le Module1 puis Modifier Dans l onglet MODULES, sélectionner le Module1 puis cliquer droit et supprimer (ou utiliser la touche "Suppr") Ce fait grâce à l instruction DoCmd de VBA qui permet de nombreuses manipulations autres que celles décrites ici Ouvrir une table : ApplicationDoCmdOpenTable "NomTable", Mode de vue, Mode d accès Mode de vue : acviewdesign : voir la construction ou la structure d une table, d un formulaire acviewnormal : vue d une table, d un formulaire ou du résultat d une requête acviewpreview : mode aperçu avant impression Mode d accès : acadd : on veut ajouter un enregistrement, acedit : on veut modifier un enregistrement, acreadonly : interdit toute modification Les formulaires : ApplicationDoCmdOpenForm "NomFormulaire", Mode de vue, Filtre(s), Condition(s), Mode d Accès, Apparence Mode de vue : acnormal : formulaire normal ; acdesign : mode création de formulaire ; acformds :mode tableau ; acpreview :aperçu avant impression) Filtres(s) & Condition(s) : pointer sur certain(s) enregistrement(s) Mode d accès : acformadd : ajouter formulaire ; acformedit : modifier le formulaire ; acformpropertysettings : modifier les paramètres ; acformreadonly : utiliser le formulaire en lecture seule Apparence : acdialog : affichage en fenêtre fixe (on ne peut changer la taille) ; achidden : formulaire caché ; acicon : fenêtre icône ; acwindowsnormal : affichage en fenêtre windows Lexique algorithmique et VBAdoc page 13 / 16 om ( )

14 Ouvrir un Etat : ApplicationDoCmdOpenReport "NomEtat", Mode de vue, Filtre(s), Condition(s) Mode de vue : cf OpenTable Filtres(s) & Condition(s) : pointer sur certain(s) enregistrement(s) Ouvrir une Requête : ApplicationDoCmdOpenQuery "NomRequête", Mode de vue, Mode d accès Mode de vue : cf OpenTable Mode d accès : cf OpenTable Ouvrir un Module : ApplicationDoCmdOpenModule "NomModule", "NomProcédure" "NomProcédure" : indique le nom de l une des procédures à ouvrir Fermer un objet Access Créer des enregistrements Manipuler des tables avec l instruction RecordSet ApplicationDoCmdClose actable "NomTable", Mode Fermeture acmacro "NomMacro" acmodule "NomModule" acquery "NomRequête" acform "NomFormulaire" acreport "NomEtat" Mode Fermeture : acsaveno : fermer sans sauvegarder ; acsaveyes : fermer en sauvegardant ; acsaveprompt : fermer en demandant s il faut sauvegarder L instruction GotoRecord permet, lorsqu une table est ouverte (cf plus haut) de créer des enregistrements : ApplicationDoCmdGotoRecord,, acnewrec L instruction RecordSet permet d accéder à des tables et d en utiliser les enregistrements (ou tuples) On peut, avec cette méthode, utiliser les données des tables, les modifier, les supprimer Ouvrir une table : L ouverture d une table se fait grâce à la séquence d instructions suivante : Dim RS as recordset Set RS = ApplicationCurrentDbOpendRecordset ("NomTable", dbopentable) Fermer une table : RSClose Lexique algorithmique et VBAdoc page 14 / 16 om ( )

15 Parcourir une table d enregistrement en enregistrement : NB : Nécessite d avoir déjà ouvert la table auparavant RSMoveFirst :aller au premier enregistrement de la table ; RSMoveLast : aller au dernier enregistrement de la table ; RSMoveNext : aller à l enregistrement suivant ; RSMovePrevious : aller à l enregistrement précédent Détecter le début ou la fin d une table : Pour terminer les itérations d une boucle, il est parfois très utile de détecter si l on est à la fin ou au début d une table RSEOF : fin de table (End Of File) ; RSBOF : début de table (Beginnig Of File) If RSEOF Then MsgBox "Fin de fichier rencontrée", vbexclamation End If Utiliser la valeur d un champ : RSFields ("NomDuChamp")Value variable = RSFields("MontantStock") Value (Où variable prend la valeur du champ "MontantStock" de l enregistrement actif de la table) Trouver un enregistrement : NB : Pour utiliser cette fonction, vous devez avoir utilisé l instruction suivante : Dim RS as recordset Set RS = ApplicationCurrentDbOpendRecordset ("NomTable", dbopendynaset) Où dbopendynaset remplace dbopentable RSFindFirst "NomDuChamp critère" : trouver le premier champ correspondant au(x) critère(s) ; RSFindNext "NomDuChamp critère" : trouver le champ suivant champ correspondant au(x) critère(s) ; RSFindLast "NomDuChamp critère" : trouver le dernier champ correspondant au(x) critère(s) ; RSFindPrevious "NomDuChamp critère" : trouver le champ précédant correspondant au(x) critère(s) Exemples de critères : RSFindFirts "Code_tarif = 12" RSFindFirts "Nom_client like [A]* " RSFindFirts "Prénom_client = Bob " RSFindFirts "Code_personnel = " variable Lexique algorithmique et VBAdoc page 15 / 16 om ( )

16 Modifier un enregistrement : NB : Pour utiliser cette fonction, vous devez avoir utilisé l instruction suivante : Dim RS as recordset Set RS = ApplicationCurrentDbOpendRecordset ("NomTable", dbopendynaset) Où dbopendynaset remplace dbopentable RSEdit RSFields("NomDuChamp")Value = variable RSUpdate Où le champ prend le contenu de variable Ajouter un enregistrement : NB : Pour utiliser cette fonction, vous devez avoir utilisé l instruction suivante : Dim RS as recordset Set RS = ApplicationCurrentDbOpendRecordset ("NomTable", dbopendynaset) Où dbopendynaset remplace dbopentable On ajoute un nouvel enregistrement en réservant une place libre et en renseignant tous les champs de la table RSAddNew RSFields("NomDuChamp")Value = variable RSFields("NomDuChamp2")Value = variable2 RSUpdate Où les champs prennent le contenu des variables Supprimer un enregistrement : NB : Pour utiliser cette fonction, vous devez avoir utilisé l instruction suivante : Dim RS as recordset Set RS = ApplicationCurrentDbOpendRecordset ("NomTable", dbopendynaset) Où dbopendynaset remplace dbopentable Il faut au préalable pointer sur l enregistrement à effacer car l instruction de suppression supprime l enregistrement courant RSEdit RSDelete RSUpdate Lexique algorithmique et VBAdoc page 16 / 16 om ( )

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

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

Visual Basic for Applications

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

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

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

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

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

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

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

FACTURATION. Menu. Fonctionnement. Allez dans le menu «Gestion» puis «Facturation» 1 Descriptif du dossier (onglet Facturation)

FACTURATION. Menu. Fonctionnement. Allez dans le menu «Gestion» puis «Facturation» 1 Descriptif du dossier (onglet Facturation) FACTURATION Menu Allez dans le menu «Gestion» puis «Facturation» Fonctionnement 1 Descriptif du dossier (onglet Facturation) 2 Maintenance des articles 3 Edition des articles 4 Saisie des factures 5 Validation

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

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

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

PRÉSENTÉ PAR : NOVEMBRE 2007

PRÉSENTÉ PAR : NOVEMBRE 2007 MANUEL D UTILISATION DU FICHIER EXCEL DE GESTION DES OPÉRATIONS DANS LE CADRE DU PROGRAMME FOR@C D AIDE AUX PME DE L INDUSTRIE DES PRODUITS FORESTIERS PRÉSENTÉ PAR : NOVEMBRE 2007 Table des matières Manuel

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

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

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

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

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

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

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

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

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

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

Débuter avec Excel. Excel 2007-2010

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

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

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

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

Corrigé des TD 1 à 5

Corrigé des TD 1 à 5 Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un

Plus en détail

Solutions du chapitre 4

Solutions du chapitre 4 Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (

Plus en détail

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015 Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015 ATTENTION : Consignes aux candidats qui doivent encrypter leur clé USB : Une fois votre ordinateur démarré, avant de lancer Securexam (CA), procédez

Plus en détail

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Modes Opératoires WinTrans Mai 13 ~ 1 ~ Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

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

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 Guillaume Informatique 10 rue Jean-Pierre Blachier 42150 La Ricamarie Tél. : 04 77 36 20 60 - Fax : 04 77 36 20 69 - Email : info@guillaume-informatique.com

Plus en détail

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base.

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base. Exercice 1. 1 Se familiariser avec Base Figure 1.1A Ouvre le fichier dont tu as besoin. Données de l élève Lance OpenOffice Base. Ouvre le fichier nommé 6A Base de données clients (Figure 1.1A). Clique

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

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

MODE D EMPLOI DU MODULE D E-COMMERCE

MODE D EMPLOI DU MODULE D E-COMMERCE MODE D EMPLOI DU MODULE D E-COMMERCE Cher client, Merci d entrer avec l équipe de Dakota dans l ère novatrice du commerce par internet. Ce document va vous guider dans les diverses opérations relatives

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

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

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

Initiation à la programmation en Python

Initiation à la programmation en Python I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de

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

Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau

Système de Gestion Informatisée des. Exploitations Agricoles Irriguées avec Contrôle de l Eau MINISTERE DE L AGRICULTURE DE L ELEVAGE ET DE LA PECHE DIRECTION DU GENIE RURAL PROJET DE RENFORCEMENT DES CAPACITES NATIONALES DE SUIVI DES RESSOURCES EN EAU AXE SUR LA GESTION DE L EAU AGRICOLE Système

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

DECOUVERTE DU LOGICIEL CIEL GESTION COMMERCIALE

DECOUVERTE DU LOGICIEL CIEL GESTION COMMERCIALE DECOUVERTE DU LOGICIEL CIEL GESTION COMMERCIALE 1 ère PARTIE : Création de la société et saisie des fichiers 1 ère étape : Créer le dossier 1. Lancer ciel gestion commerciale 2. Cliquer sur le bouton «annuler»

Plus en détail

Cours d algorithmique pour la classe de 2nde

Cours d algorithmique pour la classe de 2nde Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage

Plus en détail

COMPTABILITE SAGE LIGNE 30

COMPTABILITE SAGE LIGNE 30 COMPTABILITE SAGE LIGNE 30 Date : 25/09/2006 Auteur : Pascal VIGUIER Réf. : SAGE092006 SOMMAIRE SOMMAIRE... 1 1. MENU FICHIER... 3 1.1 1.2 AUTORISATION D ACCES... 3 A PROPOS DE VOTRE SOCIETE... 4 1.2.1

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

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

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD Objectifs Concevoir une modèle conceptuel de données pour Access Durée 45 Support Papier Travail à faire : 1. Concevoir le dictionnaire des données.

Plus en détail

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles) 1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d

Plus en détail

Créer une base de données

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

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde Sommaire Installation du logiciel...2 Enregistrement du logiciel...2 Présentation du logiciel...3 Initialisation du logiciel... 1. Initialisation des constantes...4 2. Initialisation des codes grades...5

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

Plus en détail

Gestion de stock pour un magasin

Gestion de stock pour un magasin Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire

Plus en détail

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

La Clé informatique. Formation Excel XP Aide-mémoire La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles

Plus en détail

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access Intégration des technologies de l'information et de la communication dans les écoles neuchâteloises SUPPORT DE COURS MODULE T2 Découvrir la messagerie électronique et communiquer entre collègues SOMMAIRE

Plus en détail

Les Différents types de Requêtes dans Access

Les Différents types de Requêtes dans Access Les Différents types de Requêtes dans Access Il existe six types de requêtes. Les Requêtes «Sélection», qui sont le mode par défaut et correspondent à des «vues» des tables originelles. Cela signifie que

Plus en détail

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4 Messagerie Zimbra version 7 Prise en main Nadège HARDY-VIDAL 2 septembre 20 SOMMAIRE. Connexion à la messagerie Zimbra 4..Pré-requis 4.2.Ecran de connexion à la messagerie 4 2. Présentation générale de

Plus en détail

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

Cours Informatique Master STEP

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

Guide d utilisation des services My Office

Guide d utilisation des services My Office Guide d utilisation des services My Office Note importante : La version de ce guide d utilisation ne s applique qu à l interface RIA (Web 2.0) de My Office. Une section supplémentaire concernant l interface

Plus en détail

MO-Call pour les Ordinateurs. Guide de l utilisateur

MO-Call pour les Ordinateurs. Guide de l utilisateur MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION

Plus en détail

Guide de l Administrateur

Guide de l Administrateur Guide de l Administrateur 2014 Contenu Comment me connecter?... 3 Comment me déconnecter?... 3 Comment réinitialiser mon mot de passe?... 3 Comment modifier mon profil?... 3 Comment créer un produit?...

Plus en détail

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

Database Manager Guide de l utilisateur DMAN-FR-01/01/12 Database Manager Guide de l utilisateur DMAN-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

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

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

Organigramme / Algorigramme Dossier élève 1 SI

Organigramme / Algorigramme Dossier élève 1 SI Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué

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

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011

LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 COPIER LE FICHIER LECON 1_02 DU DISQUE D : VERS LA CLE USB Cliquez gauche deux fois sur l'icône POSTE DE TRAVAIL Cliquez gauche deux fois sur DONNEES

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

V- Manipulations de nombres en binaire

V- Manipulations de nombres en binaire 1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,

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

Utiliser une base de données

Utiliser une base de données Access Utiliser une base de données SOMMAIRE Généralités sur les SGBD... 3 Démarrage d'access 2002... 4 Ouverture d'un fichier Access... 4 Les objets dans Access... 5 Les tables... 6 A) Ouvrir une table

Plus en détail

Guide d usage pour Word 2007

Guide d usage pour Word 2007 Formation TIC Septembre 2012 florian.jacques@etsup.com Guide d usage pour Word 2007 ETSUP 8 villa du Parc Montsouris 75014 PARIS SOMMAIRE Interface... 2 Organiser son espace de travail... 3 La barre d

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

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

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

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

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

Rappels sur les suites - Algorithme

Rappels sur les suites - Algorithme DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................

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

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1. REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE INSTITUT DE LA FORMATION PROFESSIONNELLE DE BIRKHADEM Microsoft Outlook Mai 2004 IFP BIRKHADEM, Rue des trois frères

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

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

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel PAGE L écran du logiciel d Open Office Draw Nom du document : Nom d enregistrement Barre de mise forme: Ligne, couleurs, fond,... Barre de menu: Les commandes du logiciel Barre d outils: Les boutons de

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

Chapitre 2 Devine mon nombre!

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

Présentation du langage et premières fonctions

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