Projet. Rappel VBA. Manuele Kirsch Pinheiro - UP1 / CRI / UFR06 Ges>on 28/02/15

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

Download "Projet. Rappel VBA. Manuele Kirsch Pinheiro - UP1 / CRI / UFR06 Ges>on 28/02/15"

Transcription

1 Projet Rappel VBA 28/02/15 1

2 VBA : quoi & pourquoi? VBA : quoi? Langage et environnement de programma>on Orienté Objets A5aché aux documents MS Office VBA : pourquoi? Associer un comportement ac=f à des documents Office Calculs, vérifica>ons, etc. 2

3 VBA : documents MS Office Un document MS Office est composé des plusieurs éléments Fichier Access Tables (données) Requêtes Formulaires États (rapports) Modules (VBA) Feuilles Données Formules Modules (VBA) Fichier Excel MS Access MS Excel 3

4 Modèle Objets de VBA VBA : Modèle OO Les éléments manipulés par VBA sont des objets Worksheet (feuille de calcul), Range (cellules), Form (formulaire), Report (état), RecordSet (requête) Il est possible de créer de nouvelles classes è modules de classe Modèle OO Excel Modèle OO Access 4

5 VBA : Modèle OO Un objet VBA possède : Propriétés Comportement opéra>on sans retour de valeur opéra>on retournant une valeur A5ributs Procédures Événements Procédures Sub Func=on Procédure à opéra>on qu on appelle explicitement Ac>on de l u>lisateur (ou du système) sur un Property objet, déclenchant Ge#ers un traitement (Property Get) et Se#ers (Property Let) pour les aeributs 5

6 Collec=ons VBA : Modèle OO Ensemble d objets d un même type Worksheets (toutes feuilles de calcul), Forms (tous les formulaires), Controls (tous champs d un formulaire) Collec+on!["NomObjet"] Forms!["Employe"] Collec+on("NomObjet") Forms("Employe") Forms("Employe").Controls("Embauche") Worksheets("Feuil1").Cells(1,1) Formulaire «Employe» Cellule ( 1,1 ) Feuille «Feuil1» Contrôle «Embauche» 6

7 VBA : Modules Modules con>ennent le code VBA pour un document Plusieurs types de modules MS Objets Evènements Modules standards Procédures u>litaires Modules de classe Classes crées par l u>lisateur 7

8 VBA : concepts de base Environnement de programma>on (VBE) Excel : Ruban «Développeur» (onglet à ac>ver) Access : Ruban «Ou>ls de bases de données» 8

9 Variables VBA : concepts de base Une variable est un conteneur, on y garde une valeur Déclara>on est fortement recommandée, mais pas obligatoire Dim variable AS Type Dim auj As Date auj = Date 'date actuelle auj 24 / 11 / 2014 Types des données AS Integer à en>er AS Single à numérique (float) AS Boolean à booléen (True / False) AS String à chaîne de caractères AS Variant à n importe quel type de données AS Object à objet de n importe quelle classe 9

10 VBA : concepts de base Variables Une variable est un conteneur, on y garde une valeur qu on pourra u>liser plus tard! Dim a As Integer Dim b As Integer a = 2 b = a * a usage aeribu>on Pour les objets, l aeribu>on se fait à l aide de Set Dim cellule As Range Set cellule = Worksheets("Feuil1").Cells(1,1) MsgBox cellule.valeur Objet.Opéra@on Propriété Valeur de la classe Range 10

11 Fonc=ons (Func=on) VBA : concepts de base Opéra>on qui retourne une valeur correspondant au nom de la fonc>on Private Public Func=on MaFonc+on (paramètres ) AS Type MaFonc+on = valeur_à_retourner End Sub Public Func=on DateAujourdhui() As Date Dim auj As Date auj = Date DateAujourdhui = auj End Func=on 11

12 Procédures de type Sub VBA : concepts de base Exécu>on d une opéra>on qui ne retourne aucune valeur Private Public Sub NomProcédure (paramètre AS type )... End Sub Sub ValeurA1() Dim cellule As Range Set cellule = Worksheets("Feuil1").Cells(1, 1) MsgBox (cellule.value) End Sub 12

13 VBA : concepts de base Événements : Ac>ons réalisées par l u>lisateur (ou le système) sur un élément (feuille, formulaire, contrôle ) Exemples : ouverture d un document, clique sur un bouton, fermeture de l applica>on, ouverture d un formulaire Le type d événement varie en fonc>on de l élément qui reçoit l ac>on Sur une fenêtre (formulaire ou état) Open : à l ouverture, avant d afficher le 1 er registre Load : lorsque le 1 er registre est affiché Close : à la fermeture Contrôle Click : lorsqu on lui clique dessus Données (formulaire / contrôle associé à une source de données RecordSource /ControlSource) BeforeInsert / AderInsert: avant/après inser>on nouveau registre BeforeUpdate/AderUpdate: avant/après mise à jour registre Change : lors de la modifica>on d un contrôle 13

14 Evénements VBA : concepts de base Exemple : affichage d un message à l ouverture d un document Excel élément qui reçoit l ac>on («Workbook») quelle type d ac>on («Open») Private Sub Workbook_Open() MsgBox ("Bienvenue dans le document " _ & ThisWorkbook.Name & Chr(10) _ & "Feuille ac>ve : " _ & ThisWorkbook.Ac=veSheet.Name ) End Sub 14

15 & : concaténa+on _ : instruc+on sur plusieurs lignes VBA : évènements & procédures Evènements & Procédures A par>r d un événement, on peut invoquer une fonc>on ou une procédure Sub Private Sub Ancien_Click() annees = Anciennete (Forms("Employe").Controls("Embauche")) MsgBox "Anciennete de " & annees & " ans " _ & "à par+r du " & Forms("Employe").Controls("Embauche"), vbinforma+on End Sub Public Func=on Anciennete(dateEntree As Date) As Integer Dim auj As Date auj = Date 'date système actuelle Anciennete = DateDiff("yyyy", dateentree, auj) End Func=on 15

16 VBA : évènements & procédures Private Sub Ancien_Click() annees = Anciennete (Forms("Employe").Controls("Embauche")) MsgBox "Anciennete de " & annees & " ans " _ & "à par+r du " & Forms("Employe").Controls("Embauche"), _ vbinforma+on End Sub Public Func=on Anciennete(dateEntree As Date) As Integer Dim auj As Date auj = Date 'date système actuelle Anciennete = DateDiff("yyyy", dateentree, auj) End Func=on 16

17 VBA : évènements & procédures Objet_Evénement NomBouton _ Click 17

18 VBA : évènements & procédures Private Sub Annuel_Click() SalaireAnnuel Forms("Employe").Controls("Salaire") End Sub Public Sub SalaireAnnuel(Salaire As Single) Dim Annuel As Single Annuel = Salaire * 12 MsgBox "Salaire annuel est de " & Annuel End Sub 18

19 VBA : tableaux Tableaux Variables capables de garder plusieurs valeurs Variable au mul=plicité > 0 Première posi>on est 0, sauf indica@on contraire Dim tab_0_a_2(3) As Currency tab_0_a_2(1) = 1.5 tab_0_a_ Dim tab_1_a_3(1 To 3) As Currency tab_1_a_3(1) = 1.5 tab_1_a_ Dim tabbidim(2, 2) As Currency tabbidim(0, 0) = 1.5 tabbidim(1, 0) = 1.5 tabbidim

20 VBA : Instruc>ons de contrôle Instruc>ons condi>onnelles : if else If condi+on Then 'si condi+on vraie Else 'si condi+on faux End If op@onnel [ FAUX] If cond Bloc Else [ VRAI ] Bloc Then If mont <= 100 Then MsgBox "Frais " & mont & _ " inférieur à 100 : Validé!", vbinforma+on Else MsgBox "Frais " & mont & _ " supérieur à 100 : Valida>on par le directeur", _ vbokonly End If End If (suite) 20

21 VBA : Instruc>ons de contrôle Instruc>ons condi>onnelles : if elseif else If condi+on Then 'si condi+on vraie ElseIf condi>on2 Then 'si condi+on2 vrai Else 'si aucune des ' précédentes End If If mont > 0 And mont <= 50 Then MsgBox "Frais " & mont & _ " inférieur à 50 : Validé!", vbinforma+on ElseIf mont <= 100 Then MsgBox "Frais " & mont & _ " supérieur à 50 et inférieur à 100 : " _ & " Valida>on par le RH", vbokonly Else MsgBox "Frais " & mont & _ " supérieur à 100 : Valida>on par le directeur", _ vbokonly End If 21

22 VBA : Instruc>ons de contrôle Boucles : Do While Loop Do While condi+on ' exécute tant que la ' condi+on est vraie Loop [ FAUX] cond [ VRAI ] Bloc While 'tant qu il reste des registres dans le 'RecordSet Do While Not rsl.eof tot = tot + rsl("montant") rsl.movenext Loop (suite) Loop 22

23 VBA : Instruc>ons de contrôle Boucles : For Next, For each Next For début To fin Step n ' exécute de début ' jusqu à fin ' de n en n (step) Next For i = 0 To 2 Step 1 somme = somme + tab_0_a_2 ( i ) Next début i = 0 Bloc for Next i = i + step [ else ] fin? [ i = 2 ] 23

24 VBA : Instruc>ons de contrôle Boucles : For Next, For each Next On peut imbriquer plusieurs boucles For début To fin Step n ' exécute de début ' jusqu à fin ' de n en n (step) Next For i = 0 To 1 For j = 0 To 1 somme = somme + tabbidim ( i, j ) Next Next Pour chaque valeur de i, on fait j de 0 à 1 24

25 VBA : Instruc>ons de contrôle Boucles : For Next, For each Next On peut aussi parcourir toute une collec>on For Each var IN collec+on ' pour chaque élément var ' dans la collec+on ' (ou tableau) Next 'on va afficher les nombre de registres dans 'chaque table For Each t In CurrentDb.TableDefs MsgBox t.name & " : " & t.recordcount Next 25

26 VBA : accès aux données EXCEL Les données dans un document Excel (objet ThisWorkbook) s organisent en feuilles de calcul (objets Worksheet) et en cellules (objets Range) Quelques objets importants ThisWorkbook : document courant Ac=veWorkbook : document en 1 er plan (ac>f) Ac=veSheet : feuille de calcul ac>ve Les collec=ons vont permeere l accès aux différents objets de la classe correspondante Worksheets("Feuil1") à accès à la feuille «Feuil1» 26

27 Range VBA : accès aux données EXCEL La no>on de Range est essen>elle dans Excel. Un objet Range est une région dans une feuille contenant une ou plusieurs cellules Les opéra>ons de la classe Range vont nous permeere d interagir ou de modifier les cellules Ac>veSheet.Range("A1").Value Ac>veSheet.Cells(1, 2).Value A5en=on : les collec>ons démarrent en 1 (et pas 0) L opéra>on Value récupère la valeur de la cellule La collec>on Cells con>ent un ensemble d objets Range 27

28 VBA : accès aux données EXCEL Sub UnRange() MsgBox Ac=veSheet.Range("A1").Value MsgBox Ac=veSheet.Cells(1, 2).Value End Sub Private Sub ChangeA1() Worksheets("Feuil1").Cells(1, 1).Font.Size = 12 End Sub changement de la taille de la police 28

29 VBA : accès aux données ACCESS Accès aux données des tables peut se faire de différentes manières Par formulaires, par requête... Source : Form aeaché à une table On peut même ouvrir des bases sur d autres fichiers Ex.: un fichier Excel qui importe les données d un fichier Access 29

30 VBA : accès aux données ACCESS Exemple Employés Formulaire «Employe» (mode Créa=on) 30

31 VBA : accès aux données ACCESS Quelques objets importants DBEngine : objet qui gère l accès à une BdD Database : BdD ouverte bds = DBEngine.OpenDatabase("c:\docs\clients.accdb") bds = CurrentDb() RecordSet : ensemble d enregistrements Manipula>on des enregistrements Set rst = dbs.openrecordset("frais", dbopentable) Set rst = CurrentDb().OpenRecordset(sql) rst.movefirst rst.movenext rst.edit Requête modifiable Requête données en lecture seule 31

32 VBA : Accès aux BdD Exemple : calculer les frais matr = Me.Controls("Matricule") sql = "SELECT Frais.Montant FROM Frais WHERE Frais.Matricule=" & matr Set rsl = CurrentDb().OpenRecordset(sql) If rsl.recordcount > 0 Then rsl.movefirst Do While Not rsl.eof tot = tot + rsl("montant") rsl.movenext Loop End If MsgBox "Total des frais = " & tot, vbokonly Exécu>on de la requête SQL S il y a des enregistrements (RecordCount) Avance au premier enregistrement Tant qu on n arrive pas à la fin des enregistrements(eof) Avance au prochain enregistrement Récupère un champs rsl ("a\ribut") 32

33 VBA : modules de classe Modules de classes Défini>on d une classe A5ributs à variables Opéra=ons Property Get / Let Func=on / Sub Les a\ributs sont «exposés» en tant que «Property» par les Get et Let Usage : Dim msg AS New MessageBox Set msg = New MessageBox msg.titre = "nouveau =tre" msg.titre exécute Let Titre exécute Get Titre 33

34 VBA : modules de classe Aeributs Get : geeer (gettitre) Accès à la propriété Titre Let : seeer (settitre) Modifie la propriété Titre Func=on confirma>on Opéra>on 34

35 VBA : modules de classe Private Sub btnvalider_click() 'déclara>on d'un objet de type MessageBox Dim msg As New MessageBox 'usage de l'objet Msg msg.titre = "Valida=on frais " VBA appelle le Let Titre If msg.confirma=on("valider frais? ") = True Then valider Me.Frais.Controls("NumFrais"), True MsgBox "Frais confirmé!", vbokonly, msg.titre Else valider Me.Frais.Controls("NumFrais"), False MsgBox "Frais non accepté!", vbokonly + vbexclama+on, _ msg.titre ici VBA appelle le Get Titre End If End Sub 35

36 VBA : modules de classe MessageBox 36

37 Informa>que Modélisa>on UML Objec=fs : Exemple de projet en VBA

38 Rappel VBA VBA est un langage de programma>on (à l instar de PHP) qui est aeaché aux documents MS Office Un programme VBA n existe que s il est aeaché à un document MS Office (une fiche Excel, une base de données Acces) Grâce au VBA, on peut faire des calculs avancés, de vérifica>ons, etc. à l intérieur des documents MS Office 38

39 Exemple en VBA Exemple de projet Un employé d une société de vêtements a besoin d un pe>t système pour l aider à gérer les commandes qu il passe auprès des fournisseurs Le système doit enregistrer les produits et les commandes Si le stock est inférieur à un seuil (50 produits), le système doit conseiller l employé à passer une commande L employé doit être capable d enregistrer un nouveau fournisseur lors qu il passe une commande 39

40 Exemple VBA Démarche Établir les besoins : pour quoi faire? Diagrammes de cas d u=lisa=on Établir les données : que manipule- t- on? Premier diagramme de classes Diagramme objets pour illustrer le diagramme de classes Établir les processus : que faire? Dans quel ordre? Réfléchir aux processus mis en place Diagrammes d ac=vités Imaginer les interac=ons : Comment procède- t- on? Quels formulaires aurons- nous proposer? Quels états (rapports)? Réfléchir aux classes «contrôle» et aux modules nécessaires Améliorer / compléter le diagramme de classes 40

41 Exemple en VBA Diagramme de Cas d U>lisa>on : fonc=onnalités 41

42 Exemple VBA Diagramme de classes : données manipulées 42

43 Exemple VBA Diagramme objets : une commande 43

44 Exemple VBA Diagramme d ac>vités : éditer produits 44

45 Exemple VBA Diagramme d ac>vités : Passer une commande 45

46 Exemple VBA A par>r des diagrammes d ac>vités, nous pouvons établir les formulaires et états souhaités Formulaire pour nouveau produit Formulaire pour une nouvelle commande Rapport (état) sur une commande (pour l imprimer) Enrichir diagramme de classes : Ajouter les formulaires et les états Ajouter les éléments de «contrôle» (module de classes) contrôle de stock 46

47 Exemple VBA Diagramme de classes revisité 47

48 Exemple VBA Diagramme de paquetages 48

49 Exemple VBA Passage du projet à VBA Créa>on de la base de données Les tables correspondent aux classes de données Créa>on des formulaires Correspondant aux classes Form Créa>on des modules de programma>on Module de classe à correspond à la no>on de classe CtlStock : défini>on du seuil et vérifica>on du stock Module à ensemble d objets et d opéra>ons ModueGlobal : calculs variés (ex. : calculer total commande) 49

50 Exemple VBA Une «applica>on» VBA s u>lise un document MS Office, une base MS Access dans ce cas Créa>on des tables et formulaires prévus dans le diagramme de classes dans Access 50

51 Exemple VBA Formulaires : Produit 51

52 Exemple VBA Formulaires : Commande 52

53 Exemple VBA Formulaires : Fournisseur 53

54 Exemple VBA VBA va nous permeere de programmer les vérifica>ons qu on a indiqué dans les diagrammes d ac>vités (par des évènements) 54

55 Exemple VBA Vérifica>on stock lors de l édi>on des produits Aver=ssement à l entrée de FormProduit Aver=ssement dans FormProduit si stock < seuil 55

56 Exemple VBA Code VBA pour FormProduit Pour chaque produit on vérifie le stock À l ouverture du formulaire, on vérifie également Et lorsqu on modifie un produit, on aver>t aussi si stock<seuil 56

57 Exemple VBA Le seuil est le même pour toute l applica>on : Objet «controle» dans ModuleGlobal Dans les modules, on peut aussi ajouter les fonc=ons (opéra>ons) qu on n arrive pas à meere dans les formulaires 57

58 Exemple VBA Constructeur Les «Modules de Classe» correspondent à la no>on de classe. On y définit des propriétés et des opéra=ons Ge5er (Get) et Se5er (Let) pour la propriété stockmin Si on fait controle.stockmin = 30 on passe par le Let Opéra=on CheckStockMin 58

59 Exemple VBA Code VBA pour la ligne de commande À chaque mise à jour, on actualise la commande On vérifie le stock à chaque nouvelle ligne et on aver> l u>lisateur si le stock>seuil Les lignes de commande concernent la commande affichée 59

60 Exemple VBA Code VBA pour FormCommande Possibilité d impression Calcul total de la commande, effectué concrètement dans le ModuleGlobal 60

61 Exemple VBA Code VBA pour FormCommande Pour imprimer, on va u=liser un état capable d afficher la commande 61

62 Exemple VBA Code VBA pour FormCommande Pour imprimer, on va u=liser un état capable d afficher la commande 62

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

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

Évolu>on et maintenance

Évolu>on et maintenance IFT3912 Développement et maintenance de logiciels Évolu>on et maintenance Bruno Dufour Université de Montréal dufour@iro.umontreal.ca Modifica>on des logiciels Les modifica>ons sont inévitables Des nouveaux

Plus en détail

Concepon et réalisaon

Concepon et réalisaon Concepon et réalisaon Vendée Etudes & Réalisaons de Soluons Informaques 10 rue des Sables 85540 Mouers les Mauxfaits h%p://sarl-versi.fr contact@sarl-versi.fr Mainate 2 une logiciel d aide à la communicaon

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

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

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

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions

Plus en détail

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)

Plus en détail

Le contrôle fiscal anno 2013

Le contrôle fiscal anno 2013 Le contrôle fiscal anno 2013 Carlos SIX! Administrateur général de la Fiscalité SPF Finances Ges$on des risques Contrôle fiscal CRM & Tolérance zéro ONDEMENT OBJECTIFS STRATEGIQUES Etude externe 2010 constata$ons

Plus en détail

Architecture matériel et logiciel 2

Architecture matériel et logiciel 2 Architecture matériel et logiciel 2 Architectures Venera Arnaoudova Concep8on architecturale 1. Introduc8on 2. Modéliser l architecture avec UML 3. Éléments architecturaux 4. Styles architecturaux 1. Architecture

Plus en détail

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum Les méthodes Agiles Introduc)on aux méthodes Agiles Exemple : Scrum Défini)on de base Les méthodes Agiles sont des procédures de concep)on de logiciel qui se veulent plus pragma)ques que les méthodes tradi)onnelles

Plus en détail

MTI820 Entrepôts de données et intelligence d affaires. Les applica+ons de BI

MTI820 Entrepôts de données et intelligence d affaires. Les applica+ons de BI MTI820 Entrepôts de données et intelligence d affaires Les applica+ons de BI Département de génie logiciel et des TI MTI820 Hiver 2011 S. ChaEi, C. Desrosiers 1 Le cycle de vie d un projet en BI Diagramme

Plus en détail

Présentation Level5. Editeur de Logiciels. «If it s not monitored, it s not in production» Theo Schlossnagle #velocityconf

Présentation Level5. Editeur de Logiciels. «If it s not monitored, it s not in production» Theo Schlossnagle #velocityconf Editeur de Logiciels Présentation Level5 «If it s not monitored, it s not in production» Theo Schlossnagle #velocityconf «If you can not measure it, you can not improve it» Lord Kelvin vous accompagne

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

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

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

.NET - Classe de Log

.NET - Classe de Log .NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de

Plus en dé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

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio Vérifica(on et Valida(on de Business Process Ang Chen et Levi Lúcio Résumé Méthodologie de développement Architecture & environnement pour le développement des processus mé(er Modèle opéra(onnel Vérifica(on

Plus en détail

DEVELOPPER SON SOURCING VIA LES RESEAUX SOCIAUX FACEBOOK

DEVELOPPER SON SOURCING VIA LES RESEAUX SOCIAUX FACEBOOK DEVELOPPER SON SOURCING VIA LES RESEAUX SOCIAUX FACEBOOK DEVELOPPER SON SOURCING VIA FACEBOOK ATELIER 1 CREATION DE VOTRE PROFIL ATELIER 1 EN GUISE D INTRODUCTION Pourquoi u(liser les réseaux sociaux dans

Plus en détail

Paginer les données côté serveur, mettre en cache côté client

Paginer les données côté serveur, mettre en cache côté client Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule

Plus en détail

DOCUMENTATION KAPTravel Module de gestion des appels de disponibilité

DOCUMENTATION KAPTravel Module de gestion des appels de disponibilité DOCUMENTATION KAPTravel Module de gestion des appels de disponibilité 01/06/15 KAPT Tous Droits Réservés 2 PRÉSENTATION Ce+e présenta3on va vous perme+re de prendre en main la plateforme de ges3on KAPTravel

Plus en détail

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique

Plus en détail

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que CQP 112 Introduc/on à la programma/on Thème 2 : Architecture d un système informa/que Département d informa/que CQP 112 : Introduc/on à la programma/on Plan 1. Historique des ordinateurs 2. Composants

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

H2PS engage ses compétences auprès des entreprises et des parculiers par la mise en place de soluons d accompagnements et de services.

H2PS engage ses compétences auprès des entreprises et des parculiers par la mise en place de soluons d accompagnements et de services. Notre Société H2PS engage ses compétences auprès des entreprises et des parculiers par la mise en place de soluons d accompagnements et de services. Nos Engagements: Nous uliserons nos connaissances, expériences

Plus en détail

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40 Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr

Plus en détail

Bases de données avancées

Bases de données avancées Bases de données avancées Jean-Yves Antoine LI - Université François Rabelais de Tours Jean-Yves.Antoine@univ-tours.fr UFR Sciences et Techniques IUP SIR Blois Master 1 Bases de Données avancées IUP Blois,

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

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

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

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection

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

Excel et les bases de données

Excel et les bases de données Excel et les bases de données Pourquoi travailler avec des bases de données Si l'on se place du point de vue informatique, le travail des comptables nationaux présente deux caractéristiques essentielles

Plus en détail

OLAP : Mondrian + Pentaho. Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot

OLAP : Mondrian + Pentaho. Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot OLAP : Mondrian + Pentaho Maguelonne Teisseire Hugo Alatrista Salas hugo.alatrista- salas@teledetec9on.fr Flavien Bouillot Outils Open Source Mondrian : serveur OLAP JFreeReport : ou9l de «Repor9ng» KeHle

Plus en détail

Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN

Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN Agenda Pe$t glossaire du cloud : termes qui seront u$lisés lors de ce5e école Virtualisa$on CMP Environnement Bioinforma$que Linux Comment les machines

Plus en détail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

WEB-OFFICE-FORMATION.FR FORMATION PROFESSIONNELLE CONTINUE ET DEVELOPPEMENT DE SITES WEB CATALOGUE 2013

WEB-OFFICE-FORMATION.FR FORMATION PROFESSIONNELLE CONTINUE ET DEVELOPPEMENT DE SITES WEB CATALOGUE 2013 WEB-OFFICE-FORMATION.FR CATALOGUE 2013 Table des matières Table des matières... 1 Formations Bureautique - Pack Microsoft Office... 8 Word Initiation... 8 ESPACE DE TRAVAIL WORD... 8 GESTION DE FICHIERS

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications

Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications P.-A. Sunier, HEG-Arc Neuchâtel avec le concours de J. Greub pierre-andre.sunier@he-arc.ch http://lgl.isnetne.ch/

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

La formation des IOBSP

La formation des IOBSP Quelle formation pour quel IOBSP? Intervenant : Ravi CAUSSY, Président de la Commission Formation AFIB Convention du 31 mai 2012 - Paris Quelle formation pour quel IOBSP? Quelles catégories et activités

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

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

Programme «INVESTISSEUR»

Programme «INVESTISSEUR» La plateforme de missions photos Laissez la communauté prendre ou trouver des photos juste pour vous Programme «INVESTISSEUR» Offrez- vous une startup dès 100 Version : 10 février 2015 Dossier confiden,el,

Plus en détail

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3

Plus en détail

SPIP. Gestion de la performance dans SPIP. Préoccupa)on historique

SPIP. Gestion de la performance dans SPIP. Préoccupa)on historique SPIP Gestion de la performance dans SPIP Préoccupa)on historique Intrinsèquement lié aux objec)fs du projet (indépendance des u)lisateurs / prestas techniques) par la typologie majoritaire des u)lisateurs

Plus en détail

Collabora'on IRISA/INRA sur le transfert de nitrates et l améliora'on de la qualité des eaux des bassins versants:

Collabora'on IRISA/INRA sur le transfert de nitrates et l améliora'on de la qualité des eaux des bassins versants: Collabora'on IRISA/INRA sur le transfert de nitrates et l améliora'on de la qualité des eaux des bassins versants: Tassadit BOUADI 22 Juin 2010, Saint Jacut 1 Plan Introduc

Plus en détail

Améliorez et industrialisez vos feedback produit

Améliorez et industrialisez vos feedback produit Améliorez et industrialisez vos feedback produit Jean- Philippe Gillibert, architecte logiciel et coach agile chez Introduc)on Retour d expérience sur un projet à la SNCF Méthode originale de traitement

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

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

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

Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE

Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE Flex Lire les données de manière contrôlée 1 Plan Lier les données Stocker les données Valider les données 2 Gérer des données Lier des données La notion de DataBinding est l une des plus importantes du

Plus en détail

Les bases du SEO (référencement naturel)

Les bases du SEO (référencement naturel) Les bases du SEO (référencement naturel) CCI Limoges Juin 2015 45 minutes LES BASES DU SEO 1 INTRODUCTION 2 MOTS CLES 3 OPTIMISATION IN SITE 4 NETLINKING LES BASES DU SEO 1 INTRODUCTION 1. INTRODUCTION

Plus en détail

Devenez un virtuose de Google. Atelier en informa5que présenté par Dominic P. Tremblay h@p://dominictremblay.com

Devenez un virtuose de Google. Atelier en informa5que présenté par Dominic P. Tremblay h@p://dominictremblay.com Devenez un virtuose de Google Atelier en informa5que présenté par Dominic P. Tremblay h@p://dominictremblay.com Google Google est une société fondée en 1998 en Californie par Larry Page et Sergey Brin.

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

Programmation en Java IUT GEII (MC-II1) 1

Programmation en Java IUT GEII (MC-II1) 1 Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)

Plus en détail

Objectifs du TP : Initiation à Access

Objectifs du TP : Initiation à Access Objectifs du TP : Initiation à Access I. Introduction Microsoft Access fait partie de l ensemble Microsoft Office. C est un SGBDR (système de gestion de bases de données relationnelles) présentant une

Plus en détail

Réunion de rentrée Licence PER Programma3on en environnement répar3. Année universitaire 2014-2015

Réunion de rentrée Licence PER Programma3on en environnement répar3. Année universitaire 2014-2015 Réunion de rentrée Licence PER Programma3on en environnement répar3 Année universitaire 2014-2015 Intervenants de la présenta3on Responsables de la forma/on Bogdan Cau/s, bogdan.cau/s@u- psud.fr Jean-

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

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

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle 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

L ou%l téléphone dans votre stratégie de marke%ng direct

L ou%l téléphone dans votre stratégie de marke%ng direct L ou%l téléphone dans votre stratégie de marke%ng direct «Allo, vous n avez pas de stratégie téléphone?» Alain Pierre La Chaîne de l Espoir Pascal Fréneaux ADM VALUE Présenta%on de La Chaîne de l Espoir

Plus en détail

MS SQL Express 2005 Sauvegarde des données

MS SQL Express 2005 Sauvegarde des données MS SQL Express 2005 Sauvegarde des données Création : 08.04.2011 Modification : 08.04.2011 Situation La base de données gratuite MSSQL Express 2005 ne dispose pas d agent (planificateur de tâche) comme

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

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

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

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

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

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

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

Bases de Données Avancées PL/SQL

Bases de Données Avancées PL/SQL 1/170 Bases de Données Avancées Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017

Plus en détail

Attaques applicatives

Attaques applicatives Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites

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

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

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

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

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de

Plus en détail

Java Licence Professionnelle CISII, 2009-10

Java Licence Professionnelle CISII, 2009-10 Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation

Plus en détail

Le secteur de la Mutualité. Présenta*on des organismes Structure et caractéris*ques des emplois Zoom sur les mé*ers

Le secteur de la Mutualité. Présenta*on des organismes Structure et caractéris*ques des emplois Zoom sur les mé*ers Le secteur de la Mutualité Présenta*on des organismes Structure et caractéris*ques des emplois Zoom sur les mé*ers 1 La protec*on sociale Ensemble des moyens mis en œuvre par un pays pour protéger ses

Plus en détail

Premiers Pas en Programmation Objet : les Classes et les Objets

Premiers Pas en Programmation Objet : les Classes et les Objets Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.

Plus en détail

Ateliers SCJP Pour Java 2 Pla2orm, Standard Edi8on 7.0

Ateliers SCJP Pour Java 2 Pla2orm, Standard Edi8on 7.0 Ateliers SCJP Pour Java 2 Pla2orm, Standard Edi8on 7.0 1 Diagramme JDK 1.7 2 Agenda þ q q q q q q q q q Declara4on and Access Control Object Orienta4on Assignments Operators Flow Control, Excep4ons and

Plus en détail

Programmation avec Microsoft Visual Basic. NET. Réponses aux questions Solutions des exercices

Programmation avec Microsoft Visual Basic. NET. Réponses aux questions Solutions des exercices Programmation avec Microsoft Visual Basic. NET Diane Zak Réponses aux questions Solutions des exercices ISBN 2-89377-273-0 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 1 Présentation 1.

Plus en détail

INTRASTAT 2015. No ce explica ve Merkbla

INTRASTAT 2015. No ce explica ve Merkbla INTRASTAT 2015 Noce explicave Merkbla Rédacon en chef Alain Hoffmann Rédacon, coordinaon et concepon graphique Luc Kohnen STATEC Instut naonal de la stasque et des études économiques Centre Administraf

Plus en détail

Langage Java. Classe de première SI

Langage Java. Classe de première SI Langage Java Table des matières 1. Premiers pas...2 1.1. Introduction...2 1.2. Mon premier programme...2 1.3. Les commentaires...2 2. Les variables et les opérateurs...2 3. La classe Scanner...3 4. Les

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

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 SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Excel est un des meilleurs outils de manipulation de données et parfois il est nécessaire d exploiter des données

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

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

Cabinet de Conseil STRATÉGIE MANAGEMENT ORGANISATION JURIDIQUE FORMATION AVEC BW CONSULTANTS CHOISISSEZ DE GARANTIR VOTRE DEVELOPPEMENT

Cabinet de Conseil STRATÉGIE MANAGEMENT ORGANISATION JURIDIQUE FORMATION AVEC BW CONSULTANTS CHOISISSEZ DE GARANTIR VOTRE DEVELOPPEMENT Cabinet de Conseil STRATÉGIE MANAGEMENT ORGANISATION JURIDIQUE FORMATION 1 Pourquoi nous choisir? Le chef d entreprise, surtout s il est propriétaire, déteste l aventure. Notre Objec>f est de vous accompagner

Plus en détail

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2 Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification

Plus en détail

TC3 - Guide d utilisation pour la saisie des FA

TC3 - Guide d utilisation pour la saisie des FA TC3 - Guide d utilisation pour la saisie des FA Version 2.0 du 22/04/2014 COM.ASCO.15042.2 Objectifs p 3 Présentation générale p 4 Processus de saisie et validation des temps p 5 Présentation du module

Plus en détail