Option Explicit Type Voiture Immatriculation As String Année As Integer Marque As String Modèle As String Prix As Double End Type Sub saisie()

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Option Explicit Type Voiture Immatriculation As String Année As Integer Marque As String Modèle As String Prix As Double End Type Sub saisie()"

Transcription

1 Option Explicit Type Voiture Immatriculation As String Année As Integer Marque As String Modèle As String Prix As uble End Type Sub saisie() Dim nombre As Integer Dim LesVoitures() As Voiture ReDim LesVoitures(5) Dim Reponse As Variant nombre = InputBox("Entrez le nombre de voiture") ReDim Preserve LesVoitures(nombre) For i = 1 To nombre 'stockage des infos en mémoire, un véhicule par case de tableau LesVoitures(i).Immatriculation = InputBox("Entrez le numéro d'immatriculation de la voiture" & i) Reponse = InputBox("Entrez l'année d'immatriculation de la voiture" & i) LesVoitures(i).Année = Reponse LesVoitures(i).Marque = InputBox("Entrez la marque de la voiture" & i) LesVoitures(i).Modèle = InputBox("Entrez le modèle de la voiture" & i) Reponse = InputBox("Entrez le prix de la voiture" & i) LesVoitures(i).Prix = Reponse Open "Stock.dta" For Output As #1 'stockage des infos dans le fichier Stock.dta For i = 1 To nombre Write #1, LesVoitures(i).Immatriculation; LesVoitures(i).Année; LesVoitures(i).Marque; LesVoitures(i).Modèle; LesVoitures(i).Prix Close #1

2 Sub Lecture(taille As Integer, LesVoitures() As Voiture) Open "Stock.dta" For Input As #1 Input #1, LesVoitures(i).Immatriculation, LesVoitures(i).Année, LesVoitures(i).Marque, LesVoitures(i).Modèle, LesVoitures(i).Prix Close #1 'les infos de Stock.dta sont lues et stockées dans un tableau en espace mémoire Sub Affichage(taille As Integer, LesVoitures() As Voiture) Sheets("Feuil1").Cells(1, 1) = "Numéro" Sheets("Feuil1").Cells(1, 2) = "Année" Sheets("Feuil1").Cells(1, 3) = "Marque" Sheets("Feuil1").Cells(1, 4) = "Modèle" Sheets("Feuil1").Cells(1, 5) = "Prix" Sheets("Feuil1").Cells(i + 1, 1) = LesVoitures(i).Immatriculation Sheets("Feuil1").Cells(i + 1, 2) = LesVoitures(i).Année Sheets("Feuil1").Cells(i + 1, 3) = LesVoitures(i).Marque Sheets("Feuil1").Cells(i + 1, 4) = LesVoitures(i).Modèle Sheets("Feuil1").Cells(i + 1, 5) = LesVoitures(i).Prix Sub LireEtAfficher() Dim nombre As Integer Dim LesVoitures() As Voiture ReDim LesVoitures(5) nombre = InputBox("Entrez le nombre de voiture") ReDim Preserve LesVoitures(nombre) Call Lecture(nombre, LesVoitures()) 'appelle la procédure Lecture Call Affichage(nombre, LesVoitures()) Call Trier(nombre, LesVoitures()) 'le tri étant effectué dans le fichier Stock.dta, il faut de nouveau faire appel à Lecture et Affichage Call Lecture(nombre, LesVoitures()) 'pour que la modification soit réalisée également en mémoire (Lecture) et sur la feuille Excel (Affichage) Call Affichage(nombre, LesVoitures())

3 Sub Trier(taille As Integer, LesVoitures() As Voiture) Dim TriFini As Boolean Dim temp As Voiture TriFini = False TriFini = True - 1 'Je n'ai pas besoin de : LesVoitures(i).Prix = CDbl(LesVoitures(i).Prix) car Prix est déjà de type uble dans ma déclaration de Voiture 'Idem, pas besoin de LesVoitures(i + 1).Prix = CDbl(LesVoitures(i + 1).Prix) If LesVoitures(i).Prix > LesVoitures(i + 1).Prix Then temp = LesVoitures(i) LesVoitures(i) = LesVoitures(i + 1) 'échange de LesVoitures(i) par LesVoitures(i+1) LesVoitures(i + 1) = temp TriFini = False Loop Until TriFini = True 'les tri s'arrête lorsqu'au cours d'une étape, aucun échange n'a été effectué Call Sauvegarde(taille, LesVoitures()) Sub Sauvegarde(taille As Integer, LesVoitures() As Voiture) Open "Stock.dta" For Output As #1 Write #1, LesVoitures(i).Immatriculation; LesVoitures(i).Année; LesVoitures(i).Marque; LesVoitures(i).Modèle; LesVoitures(i).Prix Close #1 'les anciennes valeurs sont écrasées par les nouvelles Sub Choix_modèle(taille As Integer, LesVoitures() As Voiture) Dim Marque As String Dim Modèle As String Dim Trouvé As Boolean Trouvé = False Marque = InputBox("entrez la marque du véhicule recherché") Modèle = InputBox("entrez le modèle du véhicule recherché")

4 If LesVoitures(i).Marque = Marque And LesVoitures(i).Modèle = Modèle Then MsgBox (LesVoitures(i).Marque & ", " & LesVoitures(i).Modèle & " : voiture trouvée : " & LesVoitures(i).Immatriculation & ", " & LesVoitures(i).Année & ", " & LesVoitures(i).Prix) Trouvé = True If Trouvé = False Then MsgBox ("Aucun véhicule trouvé") Sub Recherche_Prix(taille As Integer, LesVoitures() As Voiture) Dim Prix As Variant Dim Trouvé As Boolean Trouvé = False Prix = InputBox("entrez le prix du véhicule recherché") Loop Until IsNumeric(Prix) If LesVoitures(i).Prix = Prix Then MsgBox (LesVoitures(i).Prix & " est le prix de : " & LesVoitures(i).Modèle & ", " & LesVoitures(i).Marque & ", " & LesVoitures(i).Immatriculation & ", " & LesVoitures(i).Année) Trouvé = True If Trouvé = False Then MsgBox ("Aucun véhicule trouvé") Sub Choix_Prix(taille As Integer, LesVoitures() As Voiture) Dim prix_inf As Variant Dim prix_sup As Variant Dim Trouvé As Boolean Trouvé = False prix_inf = InputBox("entrez le prix minumum") Loop Until IsNumeric(prix_inf)

5 prix_sup = InputBox("entrez le prix maximum qui doit être supérieur au prix minimum") Loop Until (IsNumeric(prix_sup) And prix_sup >= prix_inf) If LesVoitures(i).Prix >= prix_inf And LesVoitures(i).Prix <= prix_sup Then MsgBox ("Véhicule trouvé : " & LesVoitures(i).Marque & ", " & LesVoitures(i).Modèle & ", " & LesVoitures(i).Immatriculation & ", " & LesVoitures(i).Année & ", " & LesVoitures(i).Prix) Trouvé = True If Trouvé = False Then MsgBox ("Aucun véhicule trouvé") Sub New_Auto(taille As Integer, LesVoitures() As Voiture) Dim Reponse As Variant Dim Rep As String Rep = "Oui" Rep = InputBox("Désirez vous entrer une nouvelle voiture, Oui ou Non") While Rep <> "Oui" And Rep <> "Non" Rep = InputBox("Désirez vous entrer une nouvelle voiture, répondez par Oui ou Non") Wend If Rep = "Oui" Then taille = taille + 1 ReDim Preserve LesVoitures(taille) 'On augmente la taille du tableau en mémoire de 1 (ajout d'une voiture) LesVoitures(taille).Immatriculation = InputBox("Entrez le numéro d'immatriculation de la voiture" & taille) Reponse = InputBox("Entrez l'année d'immatriculation de la voiture" & taille) LesVoitures(taille).Année = Reponse LesVoitures(taille).Marque = InputBox("Entrez la marque de la voiture" & taille) LesVoitures(taille).Modèle = InputBox("Entrez le modèle de la voiture" & taille) Reponse = InputBox("Entrez le prix de la voiture" & taille)

6 LesVoitures(taille).Prix = Reponse Loop While Rep = "Oui" Call Sauvegarde(taille, LesVoitures()) Sub Casse(taille As Integer, LesVoitures() As Voiture) Dim Immatr As String Dim Rep As String Dim t As Integer Rep = "Oui" Rep = InputBox("Désirez vous supprimer une voiture du stock, Oui ou Non") While Rep <> "Oui" And Rep <> "Non" Rep = InputBox("Désirez vous supprimer une voiture du stock, répondez par Oui ou Non") Wend If Rep = "Oui" Then Immatr = InputBox("Entrez le numéro d'immatriculation de la voiture" & taille) If LesVoitures(i).Immatriculation = Immatr Then For t = i To taille - 1 'la voiture i est supprimée, les suivantes décalées vers la gauche dans le tableau LesVoitures(t) = LesVoitures(t + 1) Next t taille = taille - 1 ReDim Preserve LesVoitures(taille) 'la taille du tableau en mémoire diminue de 1 Exit For Call Sauvegarde(taille, LesVoitures())

7 Sub gestion() Dim choix As Integer Dim taille As Integer Dim LesVoitures() As Voiture ReDim LesVoitures(5) taille = InputBox("Entrez le nombre de voitures du stock") 'Ce nombre doit être (inférieur ou) égal au nombre de voitures du fichier Stock.dta ReDim Preserve LesVoitures(taille) Call Lecture(taille, LesVoitures()) choix = InputBox("Entrez votre choix" & vbcrlf & "1 pour Rechercher une voiture à partir d'une marque et d'un modèle " & vbcrlf _ & "2 pour rechercher une voiture à partir d'un prix" & vbcrlf & "3 pour rechercher une voiture dans une gamme de prix" & vbcrlf _ & "4 pour ajouter une voiture au stock" & vbcrlf & "5 pour supprimer une voiture du stock" & vbcrlf & "6 pour afficher le stock " & vbcrlf _ & "7 pour quitter") 'vbcrlf permet d'aller à la ligne lors de l'affichage Select Case choix Case 1 Call Choix_modèle(taille, LesVoitures()) Case 2 Call Recherche_Prix(taille, LesVoitures()) Case 3 Call Choix_Prix(taille, LesVoitures()) Case 4 Call New_Auto(taille, LesVoitures()) Case 5 Call Casse(taille, LesVoitures()) taille = taille - 1 'Pose problème lorsque plusieurs voitures sont supprimées : il faut peut-être modifier Casse pour qu'une seule voiture soit supprimée à chaque appel de cette procédure quitte à ce que l'utilisateur refasse le choix 5 ensuite Case 6 Sheets("Feuil1").Cells.Clear Call Affichage(taille, LesVoitures()) Case Else End Select Loop Until choix = 7

Petite gestion des stocks

Petite gestion des stocks Petite gestion des stocks Comment quelques macros et du code VBA facilitent la gestion des données dans des feuilles de calcul Excel Vous avez demandé à quelques étudiants de BTS de gérer le stock des

Plus en détail

Visual Basic pour Applications

Visual Basic pour Applications Visual Basic pour Applications Les concepts de base de la programmation, 2ème partie Romain Tavenard Kévin Huguenin Christophe Avenel Romain.Tavenard@irisa.fr Kevin.Huguenin@gmail.com Christophe.Avenel@irisa.fr

Plus en détail

Programmation en VBA

Programmation en VBA Programmation en VBA Présentation de Visual Basic Visual Basic : Basic : dérivé du langage Basic (Biginner s All purpose Symbolic Instruction Code) des années 60 Visual : dessin et aperçu de l interface

Plus en détail

Solution : Le principe est le suivant : on crée un tableau distribution. Ce tableau associe à indice, distribution(indice) qui

Solution : Le principe est le suivant : on crée un tableau distribution. Ce tableau associe à indice, distribution(indice) qui CORRECTION DES EXERCICES TYPES Calcul d'une distribution de probabiltiés Problème : à partir d'une série de valeurs, on veut obtenir le nombre de valeurs par intervalle pour différentes tailles d'intervalle.

Plus en détail

Contrôler les programmes VBA

Contrôler les programmes VBA 7 Contrôler les programmes VBA Au sommaire de ce chapitre Utiliser les opérateurs logiques Trier des données Répéter une série d instructions : les boucles Utiliser des instructions conditionnelles Définir

Plus en détail

Programmation VBA. Identificateurs. Types de base. Déclaration d une variable. Commentaires. Activer l onglet Développeur (Excel)

Programmation VBA. Identificateurs. Types de base. Déclaration d une variable. Commentaires. Activer l onglet Développeur (Excel) Activer l onglet Développeur (Excel) Programmation VBA Michel Reid Cliquez sur le bouton Office (coin supérieur gauche) Cliquez sur le bouton Options Excel Dans la section Standard, cochez la case Afficher

Plus en détail

Contrôler les programmes VBA

Contrôler les programmes VBA 7 Contrôler les programmes VBA Au sommaire de ce chapitre Répéter une série d instructions : les boucles Utiliser des instructions conditionnelles Définir l instruction suivante avec GoTo Interagir avec

Plus en détail

Mise en œuvre du langage PL.SQL

Mise en œuvre du langage PL.SQL Mise en œuvre du langage PL.SQL Il est possible avec RCITools Oracle/Excel de soumettre des ordres PL.SQL. L utilisation conjointe de cette possibilité avec celle de lire et d écrire très facilement des

Plus en détail

Formation VBA. Grâce au VBA il est possible de réaliser à peu près tout ce que l'on souhaite avec Excel...

Formation VBA. Grâce au VBA il est possible de réaliser à peu près tout ce que l'on souhaite avec Excel... Formation VBA Table des matières Introduction... 1 Les macros... 2 Sélections de colonnes... 4 Propriétés... 6 Les couleurs... 7 Les variables... 9 Introduction Le VBA (Visual Basic for Applications) est

Plus en détail

Utilisation de fenêtres VisualBasic dans MapInfo

Utilisation de fenêtres VisualBasic dans MapInfo Utilisation de fenêtres VisualBasic dans MapInfo Un exemple pour les non-initiés basé sur des documents produits par Laurent Maumet geo.maumet@free.fr et Sébastien Roddier sebastien.roddier@geo-hyd.com

Plus en détail

Chapitre I OBJECTIFS Page 2

Chapitre I OBJECTIFS Page 2 VBA EXCEL Page 1 Chapitre I OBJECTIFS Page 2 Groupe cible : Toutes les personnes qui veulent automatiser certaines tâches ou créer leur propre application dans Excel. Prérequis : Très bonne connaissance

Plus en détail

1. Ouvrir l éditeur de VBA et ajouter un module

1. Ouvrir l éditeur de VBA et ajouter un module On peut programmer avec VBA des fonctions et des procédures. Une fonction pourra être utilisée comme la fonction Somme, et une procédure pourra devenir une macro. 1. Ouvrir l éditeur de VBA et ajouter

Plus en détail

PROGRAMMATION : VISUAL BASIC 6.0

PROGRAMMATION : VISUAL BASIC 6.0 PROGRAMMATION : VISUAL BASIC 6.0 Les Procédures et fonctions:...2 Structure du programme :...2 Fonctions particulières:...2 Les Variables :...3 Structure de tableau:...3 Chaines de caractères:...3 Structures

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

Evaluation des résultats d un travail réalisé sous une page web

Evaluation des résultats d un travail réalisé sous une page web Evaluation des résultats d un travail réalisé sous une page web Positionnement du problème Des élèves réalisent un exercice en ligne via une page web qui contient des champs de réponses aux questions posées.

Plus en détail

Formulaires. Fiches de savoir associées. C.0.a., C.0.b., C.0.c., C.2.1.a., C.2.1.b. et C.2.3.a.

Formulaires. Fiches de savoir associées. C.0.a., C.0.b., C.0.c., C.2.1.a., C.2.1.b. et C.2.3.a. Activité 10 Formulaires Objectif Travailler sur des formulaires : observer le code et modifier l interface (IHM) de l application. Ressource à utiliser Base de données Formation appformation.mdb Fiches

Plus en détail

Excel 2002 VBA Programmation

Excel 2002 VBA Programmation Excel 2002 VBA Programmation SOMMAIRE Structures conditionnelles... 3 A) L'instruction If... 3 B) L'instruction If Then Else... 3 C) L'instruction If Then Elseif... 4 D) L'instruction Select Case... 4

Plus en détail

Des macros Excel pour exporter et importer des modules de code VBA

Des macros Excel pour exporter et importer des modules de code VBA Cah. Techn. Inra, 2008, 65, 13-22 Des macros Excel pour exporter et importer des modules de code VBA Jean-Baptiste Duclos 1 Résumé : Cet article présente deux macros VBA Excel pour sauvegarder facilement

Plus en détail

INF130 - Ordinateurs et programmation. Semaine 08. Document présenté par Frédérick Henri et conçu par les enseignants en informatique du SEG

INF130 - Ordinateurs et programmation. Semaine 08. Document présenté par Frédérick Henri et conçu par les enseignants en informatique du SEG INF130 - Ordinateurs et programmation Semaine 08 Document présenté par Frédérick Henri et conçu par les enseignants en informatique du SEG Retour sur l'examen intra Objectifs Tableaux à deux dimensions

Plus en détail

Cours Visual Basic URCA

Cours Visual Basic URCA Cours Visual Basic URCA Sommaire Introduction à la programmation VBA et VB Syntaxe de base, variables Opérateurs de base, boucles Introduction à la programmation Qu est-ce que la programmation? Séquences

Plus en détail

Programmation en VBA

Programmation en VBA Programmation en VBA Présentation de Visual Basic Visual Basic : Basic : dérivé du langage Basic (Biginner s All purpose Symbolic Instruction Code) des années 60 Visual : dessin et aperçu de l interface

Plus en détail

Haute École de Gestion 05/10/2007. au cours Programmation en VBA Excel. Faisons connaissance. Etudiants se présentent

Haute École de Gestion 05/10/2007. au cours Programmation en VBA Excel. Faisons connaissance. Etudiants se présentent Bienvenue au cours en Excel Faisons connaissance Etudiants se présentent Nom, Prénom Avez-vous déjà fait des macros Excel? Avec-vous déjà programmé avec Excel? Avez-vous déjà programmé avec d'autres langages

Plus en détail

AUTOMATISER SES TÂCHES AVEC LES MACROS

AUTOMATISER SES TÂCHES AVEC LES MACROS AUTOMATISER SES TÂCHES AVEC LES MACROS U ne macro est un ensemble de commandes qui s exécute autant de fois que nécessaire simplement en les appelant par son nom. Les macros permettent d automatiser les

Plus en détail

Chapitre 6 Instruments à taux fixe

Chapitre 6 Instruments à taux fixe Chapitre 6 Instruments à taux fixe A. Introduction.......................................................... 111 B. La fonction FluxTF..................................................... 111 C. La fonction

Plus en détail

SUPPORT DE COURS EXCEL 2007 - MACROS

SUPPORT DE COURS EXCEL 2007 - MACROS SOMMAIIRE A.... PRESENTATION DES MACROS DANS EXCEL... 2 B... ENREGISTRER UNE MACRO... 2 1 PREPARATION... 2 2 ENREGISTRER UNE MACRO... 3 3 MODIFIER UNE MACRO... 3 4 AFFECTER UNE MACRO UN OBJET DE LA FEUILLE

Plus en détail

Université Paris 1 Panthéon Sorbonne UFR 06. Fiche de TD VBA

Université Paris 1 Panthéon Sorbonne UFR 06. Fiche de TD VBA 1 / 13 Fiche de TD VBA L objectif de cette fiche est de faire un rappel (voire une présentation rapide) du langage de programmation VBA et de son usage sur des documents Excel et Access. Pour rappel, VBA

Plus en détail

OPTIMISATION EN VISUAL BASIC APPLICATION

OPTIMISATION EN VISUAL BASIC APPLICATION OPTIMISATION EN VISUAL BASIC APPLICATION Avant propos Voici un petit recueil d'idées pour réaliser une optimisation des programmes en VBA. IL résulte de mes propres expériences et lectures. D'une manière

Plus en détail

Programmation Open Office Basic Initiation 2 - Notions de base

Programmation Open Office Basic Initiation 2 - Notions de base Programmation Open Office Basic Initiation 2 - Notions de base UCO - IPLV Emmanuel Planas IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 1 Plan Code source, compilation, et interprétation

Plus en détail

UFRSTAPS Toulouse. UE11 Projet de développement VBA MASTER 2 Tribet Hervé

UFRSTAPS Toulouse. UE11 Projet de développement VBA MASTER 2 Tribet Hervé UFRSTAPS Toulouse UE11 Projet de développement VBA MASTER 2 Tribet Hervé 2009 I. Présentation Visual Basic pour Applications (VBA) est le langage de programmation des applications de Microsoft Office.

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

Master 1 Sciences du Sport et du Mouvement Humain

Master 1 Sciences du Sport et du Mouvement Humain Master 1 Sciences du Sport et du Mouvement Humain UE MET1 Méthodologie de la recherche en sciences de la vie et du comportement TP : initiation à la programmation en Visual Basic pour Excel B. Thon 1 introduction

Plus en détail

TD12 corrigé - Révisions

TD12 corrigé - Révisions Université de Bretagne Occidentale UFR Sciences Département d Informatique Licence STS, 2005-2006 L1, S1, Parcours A-IMP Introduction à l informatique TD12 corrigé - Révisions Exercice 1 : Codage On veut

Plus en détail

Ch. 1 : Bases de programmation en Visual Basic

Ch. 1 : Bases de programmation en Visual Basic Ch. 1 : Bases de programmation en Visual Basic 1 1 Variables 1.1 Définition Les variables permettent de stocker en mémoire des données. Elles sont représentées par des lettres ou des groupements de lettres

Plus en détail

Que faire en algorithmique en classe de seconde? ElHassan FADILI Lycée Salvador Allende

Que faire en algorithmique en classe de seconde? ElHassan FADILI Lycée Salvador Allende Que faire en algorithmique en classe de seconde? BEGIN Que dit le programme? Algorithmique (objectifs pour le lycée) La démarche algorithmique est, depuis les origines, une composante essentielle de l

Plus en détail

EXCEL. Chapitre 4 : Le langage Visual Basic Application. Claude Duvallet

EXCEL. Chapitre 4 : Le langage Visual Basic Application. Claude Duvallet Chapitre 4 : Le langage Visual Basic Application Claude Duvallet Université du Havre UFR des Sciences et Techniques 25 rue Philippe Lebon BP 540 76058 Le Havre Cedex Courriel : Claude.Duvallet@gmail.com

Plus en détail

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Editions ENI VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Collection Ressources Informatiques Extrait Chapitre 8 A. Présentation Un événement est une action utilisateur ou système reconnue

Plus en détail

DECOUVERTE DE L ALGORITHME

DECOUVERTE DE L ALGORITHME Sources : DECOUVERTE DE L ALGORITHME - algorithme et programmation : auteur : D. JAGER juin 2005. - algorithme : principes : auteur : D. JAGER juin 2005 I- INTRODUCTION Un programme informatique est constitué

Plus en détail

Un exemple d'utilisation des fichiers texte en Ada.

Un exemple d'utilisation des fichiers texte en Ada. Un exemple d'utilisation des fichiers texte en Ada. Le programme suivant a pour objet de lire des tableaux 2D de caractères dont le contenu a été mémorisé dans des fichiers texte (lisibles et modifiables

Plus en détail

Excel 2002 VBA Programmation

Excel 2002 VBA Programmation Excel 2002 VBA Programmation SOMMAIRE Débuter la programmation... 3 A) Cahier des charges... 3 1 - Quel(s) est(sont) le(s) résultat(s) à obtenir?... 3 2 - Quelles sont les données initiales à fournir?...

Plus en détail

VBA / Excel. M2 IF Apprentissage. Julien Saunier saunier@inrets.fr http://www.lamsade.dauphine.fr/~saunier/m2if/

VBA / Excel. M2 IF Apprentissage. Julien Saunier saunier@inrets.fr http://www.lamsade.dauphine.fr/~saunier/m2if/ VBA / Excel M2 IF Apprentissage Julien Saunier saunier@inrets.fr http://www.lamsade.dauphine.fr/~saunier/m2if/ Sommaire VB? VB.NET? VBA? Excel? Un language procédural...... qui utilise des objets! Outils

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

Introduction à Visual Basic

Introduction à Visual Basic La fenêtre (form) principale: Zone de titre Points d attraction pour le dessin des contrôles Menu Système Fenêtre s affichant lors de l exécution du programme 15 Raccourci F4 Propriétés de la fenêtre principale

Plus en détail

EXONET Location de véhicules

EXONET Location de véhicules EXONET Location de véhicules Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Description Évaluation des connaissances en Systèmes d information à l issue

Plus en détail

PRO 1028 Programmation informatique en Ingénierie I : Sommaire

PRO 1028 Programmation informatique en Ingénierie I : Sommaire UQTR École d Ingénierie PRO 1028 Programmation informatique en Ingénierie I : Sommaire Vincent FRANCOIS Décembre 2002 1 UQTR École d Ingénierie Chapitre 1 Introduction à l informatique Architecture d un

Plus en détail

Programmation VBA, développement rapide d interfaces. Hervé Hocquard

Programmation VBA, développement rapide d interfaces. Hervé Hocquard Programmation VBA, développement rapide d interfaces Hervé Hocquard Sommaire Introduction VBA et Excel L éditeur (VBE) Modèle objet de VBA Procédures Sub Procédure Function Enregistrer des Macros Programmation

Plus en détail

1 Recherche d une chaîne de caractères dans un fichier

1 Recherche d une chaîne de caractères dans un fichier TP NÆ3 1 Université de Nice-Sophia Antipolis Deug MIAS-MI 1 Algorithmique & Programmation 2003 2004 TP NÆ3 Structures de données composées Le but de cette séance est d utiliser les structures de données

Plus en détail

Programmation Visual Basic sous Excel

Programmation Visual Basic sous Excel 1 Programmation Visual Basic sous Excel Version provisoire Septembre 06 1 Introduction Excel était avant tout un tableur. Au fil des versions, il a su évoluer et intégrer des fonctionnalités qui le rendent

Plus en détail

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

Projet. Rappel VBA. Manuele Kirsch Pinheiro - UP1 / CRI / UFR06 Ges>on 28/02/15 Projet Rappel VBA 28/02/15 1 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

Plus en détail

BTS Informatique de Gestion (lycée Rostand Chantilly) Le cas FAITBARE - Découverte ACCESS 2007 - Page 1 / 29. Le cas Faitbare (première partie)

BTS Informatique de Gestion (lycée Rostand Chantilly) Le cas FAITBARE - Découverte ACCESS 2007 - Page 1 / 29. Le cas Faitbare (première partie) Le cas FAITBARE - Découverte ACCESS 2007 - Page 1 / 29 Le cas Faitbare (première partie) I) Présentation 2 1. Fonctionnalités attendues de votre application 2 Exemple d un mouvement (d une écriture comptable)

Plus en détail

GESTION DES VEHICULES MATERIELS

GESTION DES VEHICULES MATERIELS GESTION DES VEHICULES MATERIELS Date : 25/09/2006 Auteur : Pascal VIGUIER Réf. : WIN092006 Gestion des véhicules matériels I/1 1. Sommaire 1. Sommaire... 2 2. Catalogue véhicule constructeur... 4 2. 1.

Plus en détail

Exercices sur les Boucles

Exercices sur les Boucles Les Boucles Exercices - page 1 Exercices sur les Boucles Auteur: E. Thirion Exercice 1: Méthode coué Objectif: Afficher 10 fois la même phrase dans la zone de liste, tout d'abord en utilisant une boucle

Plus en détail

MICROSOFT EXCEL INITIATION AUX MACROS EXL004-09. 1 - Créer une fiche individuelle à partir d'une liste de noms

MICROSOFT EXCEL INITIATION AUX MACROS EXL004-09. 1 - Créer une fiche individuelle à partir d'une liste de noms Exemples commentés 1 - Créer une fiche individuelle à partir d'une liste de noms Objectif : à partir d'un fichier contenant une liste de noms et d'adresses, créer une fiche individuelle pour la personne

Plus en détail

Aperçu général de Visual Basic

Aperçu général de Visual Basic Aperçu général de Visual Basic Introduction intuitive à travers trois exemples (cf. TPs) Le programme bonjour Minimum de deux nombres Résolution d une «équation du premier degré». Principes de bases Programmation

Plus en détail

Applications des maths

Applications des maths Applications des maths Série de Taylor Exercices préalables Exercice a) On considère le polynôme p(x) = x 4 + x 3 + x + x +. Déterminer la valeur de p(0), p'(0), p''(0), p'''(0), p (4) (0), p (5) (0),

Plus en détail

Evènements et Userforms Contrôles Exemple d'un Userform simple Conclusion. Userforms et VBA. A. Ancel. Université de Strasbourg 30/04/2009

Evènements et Userforms Contrôles Exemple d'un Userform simple Conclusion. Userforms et VBA. A. Ancel. Université de Strasbourg 30/04/2009 A. Ancel Université de Strasbourg 30/04/2009 Sommaire 1 2 3 4 Sommaire 1 2 3 4 Sommaire 1 2 3 4 Point de départ Jusqu'à présent : Fonctions et procédures simples Interaction avec l'utilisateur limitée

Plus en détail

Private Sub frm_vrp_load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

Private Sub frm_vrp_load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load L APPLICATION DES VRP EN MVC LE FORMULAIRE LE CODE DU FORMULAIRE Imports System.Collections Public Class frm_vrp ' on declare le tableau des vrp Private letableauvrp As List(Of VRP) Private Sub frm_vrp_load(sender

Plus en détail

ACTIVATION DES MACROS

ACTIVATION DES MACROS ACTIVATION DES MACROS Il faut d abord activer les macros dans Excel. Cela permet d afficher le menu développeur et d avoir accès à la page de programmation Visual Basic. Accès au menu développeur : Fichier

Plus en détail

introduction SQL 10 séances de 4h Licence Pro IRSII 2009-2010

introduction SQL 10 séances de 4h Licence Pro IRSII 2009-2010 introduction SQL 10 séances de 4h Licence Pro IRSII 2009-2010 Support proposé par C. Dabancourt, inspiré aussi par des exemples et tutoriaux Internet PHP SEANCE N 1 INTRODUCTION... 2 EXERCICE N 1 : PRINCIPE

Plus en détail

Visual Basic pour Applications

Visual Basic pour Applications Visual Basic pour Applications La notion d objet Romain Tavenard Kévin Huguenin Christophe Avenel Romain.Tavenard@irisa.fr Kevin.Huguenin@gmail.com Christophe.Avenel@irisa.fr 25 Septembre 2008 R. Tavenard

Plus en détail

Apprentissage de la structure alternative en programmation : le cas GolfPerimat

Apprentissage de la structure alternative en programmation : le cas GolfPerimat Apprentissage de la structure alternative en programmation : le cas GolfPerimat Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Transversalité Description

Plus en détail

CRÉER DES PROCÉDURES FUNCTION

CRÉER DES PROCÉDURES FUNCTION 1 CRÉER DES PROCÉDURES FUNCTION Dans ce chapitre La différence entre les procédures Sub et Function Comment créer des fonctions personnalisées? À propos des fonctions et des arguments Quelques exemples

Plus en détail

APPLICATION : CALCUL DES COÛTS D ACQUISITION DE MATÉRIEL DE BUREAU

APPLICATION : CALCUL DES COÛTS D ACQUISITION DE MATÉRIEL DE BUREAU APPLICATION : CALCUL DES COÛTS D ACQUISITION DE MATÉRIEL DE BUREAU 191 APPLICATION : CALCUL DES COÛTS D ACQUISITION DE MATÉRIEL DE BUREAU CHAPITRE 8 OBJECTIF INTÉGRER LES DIFFÉRENTES NOTIONS ET APPRO-

Plus en détail

TD n 2 et 3 d Informatique

TD n 2 et 3 d Informatique DEUG MIAS S2 Février 1999 TD n 2 et 3 d Informatique Gestion d un carnet d adresses Le but de ces TD est de proposer une solution de gestion d un ensemble d informations concernant des personnes (nom,

Plus en détail

TP ASP SUPINFO DOT NET TRAINING COURSE

TP ASP SUPINFO DOT NET TRAINING COURSE TP ASP SUPINFO DOT NET TRAINING COURSE Auteur : David Poulin Version 1.0 25 novembre 2003 Nombre de pages : 13 Ecole Supérieure d Informatique de Paris 23. rue Château Landon 75010 PARIS www.supinfo.com

Plus en détail

ASP.NET et Excel Générer un flux ou un fichier Excel en ASP.NET. Générer un Flux ou Fichier Excel en ASP.NET (sous Visual Studio.

ASP.NET et Excel Générer un flux ou un fichier Excel en ASP.NET. Générer un Flux ou Fichier Excel en ASP.NET (sous Visual Studio. ASP.NET et Excel Générer un flux ou un fichier Excel en ASP.NET Ce script permet de pouvoir soit générer un flux Excel à la volée, soit de créer un fichier Excel en dynamique sur le serveur. Ensuite à

Plus en détail

1 TD 3 : Construction d'une présentation à partir de photos

1 TD 3 : Construction d'une présentation à partir de photos 1 TD 3 : Construction d'une présentation à partir de photos (correction page??) Après un long séjour en vacances et une grande moisson de photos numériques, un baroudeur souhaite présenter quelques extraits

Plus en détail

CPR Informatique. (poste 3159 ou 3164) Mai 2002

CPR Informatique. (poste 3159 ou 3164) Mai 2002 CPR Informatique (poste 3159 ou 3164) Mai 2002 Visual Basic v 6.0 Table des matières 1.- LES PRINCIPAUX CONCEPTS DE VISUAL BASIC...3 1.1.- PRESENTATION GENERALE...3 1.2- LE MODELE EVENEMENTIEL...3 1.3-

Plus en détail

Algorithmique - Programmation 1. Cours 10

Algorithmique - Programmation 1. Cours 10 Algorithmique - Programmation 1 Cours 10 Université Henri Poincaré CESS Epinal Automne 2008 1/ 25 Plan Caml fonctionnel vs impératif Caml fonctionnel vs impératif Le type unit Données mutables Les structures

Plus en détail

Qu est ce qu une boite de dialogue?... Que réalise l instruction MsgBox?...

Qu est ce qu une boite de dialogue?... Que réalise l instruction MsgBox?... TRAVAIL AVEC DES ELEVES SUR VBA ACCESS POUR UNE PREMIERE DECOUVERTE. Travail 1 : Créer une base de données vide que vous nommerez vba01. Accéder à l éditeur vba access grâce à Alt+F11 ou. Insérer un module

Plus en détail

Tp n 2 : Fonctions statistiques et VBA (Visual Basic for Applications)

Tp n 2 : Fonctions statistiques et VBA (Visual Basic for Applications) Tp n 2 : Fonctions statistiques et VBA (Visual Basic for Applications) Partie 1: Fonctions statistiques Excel permet d effectuer une analyse statistique d un fichier de données à l aide d un utilitaire

Plus en détail

Sériographe 0.3 sous Excel : mode d emploi

Sériographe 0.3 sous Excel : mode d emploi 1 Sériographe 0.3 sous Excel : mode d emploi 2001 mise à jour avril 2004 - bruno desachy (bruno.desachy@culture.gouv.fr) Application d aide à la sériation graphique de tableaux de comptage ; librement

Plus en détail

Baccalauréat technologique. Gestion des systèmes d information SESSION 2008. Éléments de correction et barème

Baccalauréat technologique. Gestion des systèmes d information SESSION 2008. Éléments de correction et barème Baccalauréat technologique Gestion des systèmes d information SESSION 2008 Épreuve de spécialité Partie écrite Éléments de correction et barème Liste des dossiers Barème Dossier 1 : Système d information

Plus en détail

Probabilités et statistique avec Excel. Nicolas MARIE

Probabilités et statistique avec Excel. Nicolas MARIE Probabilités et statistique avec Excel Nicolas MARIE Table des matières I Fonctions de base d Excel............................. 2 I.A Fonctions graphiques............................ 2 I.B Fonctions de

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 avril mai 2013 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

Synthèse PL SQL ORACLE. Declaration des variables, des constants, des exceptions et des curseurs.

Synthèse PL SQL ORACLE. Declaration des variables, des constants, des exceptions et des curseurs. Synthèse PL SQL ORACLE Bloc PL-SQL DECLARE Declaration des types, des variables, des constantes, des exceptions et des curseurs. BEGIN [nom du bloc] EXCEPTION Traitement des erreurs END [nom du bloc] Declaration

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

Initiation aux bases de données et à la programmation événementielle

Initiation aux bases de données et à la programmation événementielle Initiation aux bases de données et à la programmation événementielle Cours N 6 : VBA sous ACCESS Souheib BAARIR. Page web : http://pagesperso-systeme.lip6.fr/souheib.baarir/bdvba/support.htm E-mail : souheib.baarir@u-paris10.fr

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

Les Fichiers en Pascal

Les Fichiers en Pascal Les Fichiers en Pascal Université de Toulouse II DEUG MASS Année 2004-2005 Patricia PASCAL < ppascal@laas.fr > - Page 1 / 31 - Plan du cours sur les fichiers les fichiers, pourquoi, comment? (p3) les différents

Plus en détail

La boite à outils affiche les contrôles standard de VBA.

La boite à outils affiche les contrôles standard de VBA. - Les contrôles - La boite à outils affiche les contrôles standard de VBA. Sélection Cet outil permet de sélectionner, de déplacer et de redimensionner les contrôles créés sur l'userform. Label ou étiquette

Plus en détail

FORMATION VB.NET Visual Studio 2008

FORMATION VB.NET Visual Studio 2008 FORMATION VB.NET Visual Studio 2008 Livret 1 Introduction à Visuàl Studio Thierry TILLIER http://www.coursdinfo.fr Ce support de cours est réservé à un usage personnel. Toute utilisation et diffusion dans

Plus en détail

Schéma de la base de données

Schéma de la base de données Faculté de Sciences Économiques et de Gestion Visual Basic - Access Étude de cas Maîtrise de Sciences Économiques Année 2000-2001 Jérôme Darmont jerome.darmont@univ-lyon2.fr Schéma de la base de données

Plus en détail

Listes et arbres binaires

Listes et arbres binaires Des structures de données dynamiques Listes, Listes ordonnées Arbres binaires, arbre binaires de recherche Listes chaînées Utile si le nombre d éléments n est pas connu à l avance et évolue beaucoup. Permet

Plus en détail

TP4 : Stockage de données

TP4 : Stockage de données TP4 : Stockage de données 1 TP4 : Stockage de données Programmation Mobile Objectifs du TP Ce TP a pour objectif de vous initier au stockage des données dans le téléphone Android, dans la mémoire interne

Plus en détail

Ajouter un indicateur de risque dans un projet MS Project

Ajouter un indicateur de risque dans un projet MS Project Ajouter un indicateur de risque dans un projet MS Project 1/10 Ajouter un indicateur de risque dans un projet MS Project Auteur : Abdel YEZZA Version : 1.0 Date : Décembre 2008 Tables des matières TABLES

Plus en détail

Fiche N 10. Réaliser une mise en page en VBA. 1 Les propriétés de mise en page. La mise en page est un objet dont le nom est PageSetup.

Fiche N 10. Réaliser une mise en page en VBA. 1 Les propriétés de mise en page. La mise en page est un objet dont le nom est PageSetup. Fiche N 10 Réaliser une mise en page en VBA 1 Les propriétés de mise en page La mise en page est un objet dont le nom est PageSetup. 1.1 Sens de l'orientation du papier Portrait Paysage PageSetup.Orientation

Plus en détail

Fichiers. Introduction Fichier texte. Fichier structuré. Présentation Le type TEXT Primitives de gestion Exemple

Fichiers. Introduction Fichier texte. Fichier structuré. Présentation Le type TEXT Primitives de gestion Exemple Fichiers Introduction Fichier texte Présentation Le type TEXT Primitives de gestion Exemple Fichier structuré Présentation Le type FILE OF Primitives de gestion Exemple Compléments d algorithmique 1 Introduction

Plus en détail

Mémento de Visual Basic

Mémento de Visual Basic Annexe D Mémento de Visual Basic Ce mémento regroupe toutes les informations nécessaires pour écrire les programmes de ce livre. Il présente notre vision épurée de VBA comme langage d introduction à la

Plus en détail

Systèmes d'informations

Systèmes d'informations Systèmes d'informations C'est un ensemble d'outils pour stocker / gérer / diffuser des informations / des données Le stockage : Bases de données + SGDBR La gestion : Saisie, Mise à jour, Contrôle La diffusion

Plus en détail

Implémenter des menus

Implémenter des menus 6 Implémenter des menus Les menus traditionnels et contextuels sont banalisés sous la forme de simples contrôles dans la Boîte à outils. Dans les pages qui suivent, nous allons créer deux applications.

Plus en détail

Table des matières Page principale...2

Table des matières Page principale...2 Table des matières Page principale...2 Navigation...3 Ma Cave...4 Ajout de nouvelles bouteilles...5 Ajout d'un nouveau vin...6 Détail d'une bouteille...7 Localiser des bouteilles...8 Imprimer votre stock...10

Plus en détail

ASI (L2) : TP5 Programmation sous Excel

ASI (L2) : TP5 Programmation sous Excel ASI (L2) : TP5 Programmation sous Excel Objectifs du TP : Savoir programmer des fonctions et des boucles sous Excel ; savoir bien gérer les relations de récurence sous Excel. 1. Programmation avec Excel

Plus en détail

Utilisation de MailCleaner avec Lotus Notes. Solution d extraction et d expédition des informations pertinentes pour traitement par MailCleaner.

Utilisation de MailCleaner avec Lotus Notes. Solution d extraction et d expédition des informations pertinentes pour traitement par MailCleaner. Utilisation de MailCleaner avec Lotus Notes Solution d extraction et d expédition des informations pertinentes pour traitement par MailCleaner.net Marc Croteau NetExpert SA Nov. 2004 Table des matières

Plus en détail

Créer un Crypter ScanTime en VB.NET

Créer un Crypter ScanTime en VB.NET Créer un Crypter ScanTime en VB.NET Rédigé par Spasilac Légende : Attire l attention : Avertissement : Information : Introduction : Nous allons découvrir tout au long de ce document comment créer son propre

Plus en détail

Norme de programmation pour le cours et les travaux pratiques

Norme de programmation pour le cours et les travaux pratiques Université du Québec École de technologie supérieure Service des enseignements généraux www.seg.etsmtl.ca INF130 Ordinateurs et programmation Norme de programmation pour le cours et les travaux pratiques

Plus en détail

Corrigé des exercices sur les tableaux à deux dimensions

Corrigé des exercices sur les tableaux à deux dimensions Corrigé des exercices sur les tableaux à deux dimensions Exercice 4.3.1 Tableau de vente On va considérer un tableau à deux dimensions qui regroupe les informations relatives aux ventes de voitures dans

Plus en détail

Fiche ACCESS02 : Les concepts des bases de données

Fiche ACCESS02 : Les concepts des bases de données Objet : Les concepts de base de données Niveau : 1 débutant L objectif de cette fiche est présenter un certain nombre de concepts de base de la gestion des base de données, tels qu elle structurée dans

Plus en détail

en Visual Basic Premiers pas

en Visual Basic Premiers pas V0 (16-10-2009) Licence Université Lille 1 Pour toutes remarques : Alexandre.Sedoglavic@univ-lille1.fr Première année DEUST 2008-09 Ce cours est porte sur la programmation en s appuyant sur le langage

Plus en détail

Mémento du langage SQL pour le baccalauréat STG - GSI

Mémento du langage SQL pour le baccalauréat STG - GSI Mémento du langage SQL pour le baccalauréat STG - GSI Notation utilisée - - - - GESTION DES TABLES - "typecolonne" peut être : CHAR(longueur), INTEGER, FLOAT, DATE. GESTION DES VUES GESTION DES DONNÉES

Plus en détail

Jeu Simon: analyse. La partie est perdue, on a eu une erreur ou un dépassement du temps limite : musique

Jeu Simon: analyse. La partie est perdue, on a eu une erreur ou un dépassement du temps limite : musique Jeu Simon: analyse 1 Algorithme du jeu : Effectuer un tirage de la séquence des couleurs (20 éléments, 3 couleurs) Répéter Afficher la séquence des couleurs et émission des notes associées Répéter Entrée

Plus en détail