Visual Basic pour Applications

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Visual Basic pour Applications"

Transcription

1 Visual Basic pour Applications Les concepts de base de la programmation, 2ème partie Romain Tavenard Kévin Huguenin Christophe Avenel 18 Septembre 2008 R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 1 / 50

2 Plan 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 2 / 50

3 Plan Quelques rappels Que signifie programmer? 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 3 / 50

4 Quelques rappels Que signifie programmer? Que signifie programmer? Cela consiste à : 1 comprendre les actions à exécuter et les décisions à prendre ; 2 décomposer une action en instructions élémentaires ; 3 traduire ces instructions élémentaires en langage compréhensible par une machine. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 4 / 50

5 Plan Quelques rappels Variables / constantes 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 5 / 50

6 Quelques rappels Variables / constantes Variables / Constantes Déclaration Types de données Affectation Opérations R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 6 / 50

7 Plan Quelques rappels Tableaux 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 7 / 50

8 Quelques rappels Tableaux Tableaux Tableaux de taille constante (tableaux statiques) Dim inttableau (10) as Integer inttableau(10) = 5 Tableaux de taille variable (tableaux dynamiques) Dim inttableau () as Integer Redim inttableau (10) Redim Preserve inttableau (10) Attention aux indices en VBA : à la déclaration; à l utilisation. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 8 / 50

9 Plan Quelques rappels 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 9 / 50

10 Quelques rappels Test Si...Alors En pseudo-code : si condition alors instruction1 [...] instructionn fin si En VB : If condition Then instruction1 [...] instructionn End If R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 10 / 50

11 Quelques rappels Test Si...Alors...Sinon # 1 En pseudo-code : si condition alors instruction1 [...] instructionn sinon instructionalternative1 [...] instructionalternativen fin si R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 11 / 50

12 Quelques rappels Test Si...Alors...Sinon # 2 En VB : If condition Then instruction1 [...] instructionn Else instructionalternative1 [...] instructionalternativen End If R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 12 / 50

13 Plan La programmation 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 13 / 50

14 La programmation Combinaison de conditions Une condition, telle que (intage > 20) est un booléen! On peut alors combiner les conditions à l aide des opérateurs Ou, Et ou Non. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 14 / 50

15 La programmation Exemples de combinaison de conditions Tester si la variable intage est comprise entre les valeurs 12 et 25 incluses : si ( ( intage >= 12 ) et ( intage <= 25 ) ) alors [...] fin si Tester si la variable intage est comprise en dehors de l intervalle [12,25] : si ( ( intage < 12 ) ou ( intage > 25 ) ) alors [...] fin si R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 15 / 50

16 Utilisation de cas La programmation Utile si l on veut tester toutes les valeurs possibles d une variable. selection nomdelavariable cas valeur1: listeinstructions1 fin cas cas valeur2: listeinstructions2 fin cas [...] defaut: listeinstructionspardefaut fin selection R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 16 / 50

17 Exemple de cas La programmation Tester le mois stocké dans la variable intmois : selection intmois cas 1: strsaison = "Hiver" fin cas [...] cas 12: strsaison = "Automne-Hiver" fin cas defaut: strsaison = "" fin selection R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 17 / 50

18 Plan La programmation 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 18 / 50

19 Principe des boucles La programmation But de la programmation : automatisation de tâches. Exemple : remplir les cases vides d un tableau Excel. On souhaite appliquer une même suite d instructions à chaque case du tableau. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 19 / 50

20 La programmation Boucle tant que Une boucle tant que (boucle while) est définie par : une condition d arrêt qui sera testée avant chaque itération. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 20 / 50

21 La programmation Exemple de boucle tant que capital = 1000 tant que capital < 2000 capital = capital * 1.25 fin tant que R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 21 / 50

22 La programmation Boucle pour Une boucle pour (boucle for) est définie par : un indice de boucle ; une valeur initiale pour cet indice; une valeur finale pour cet indice ; un pas. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 22 / 50

23 La programmation Exemple de boucle pour pour i parcourant les indices du tableau t si t(i) = "" alors t(i) = 0 fin si fin pour R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 23 / 50

24 Plan La programmation 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 24 / 50

25 La programmation Notion de procédure Une procédure c est : un ensemble d instructions ; qui peut prendre une ou plusieurs valeur(s) en paramètre. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 25 / 50

26 La programmation Exemple d appel de procédure procedure affichesomme (Entier a, Entier b) afficher (a+b) fin procedure procedure Main () affichesomme(12, 14) fin procedure R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 26 / 50

27 La programmation Notion de fonction Une fonction c est : un ensemble d instructions ; qui peut prendre une ou plusieurs valeur(s) en paramètre ; et qui peut retourner une valeur. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 27 / 50

28 La programmation Exemple d appel de fonction fonction calculesomme (Entier a, Entier b) retourner (a+b) fin fonction procedure Main () somme = calculesomme(12, 14) fin procedure R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 28 / 50

29 Principe de récursivité La programmation Un appel de fonction est dit récursif si la fonction qu on appelle est celle depuis laquelle l appel est effectué. intérêt : calcul de suites de la forme u n+1 = f (u n ). R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 29 / 50

30 La programmation Exemple du principe de récursivité Calcul de factorielle : fonction factorielle (Entier a) si a = 1 alors retourner 1 sinon retourner a * factorielle ( a - 1 ) fin si fin fonction procedure Main () afficher factorielle (5) fin procedure R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 30 / 50

31 Plan La programmation Bonnes pratiques 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 31 / 50

32 La programmation Bonnes pratiques Rappel des bonnes pratiques déjà énoncées Voici la première liste de bonnes pratiques énoncée la semaine dernière : utiliser des noms de variables explicites ; utiliser, lorsque c est adapté, des constantes ; commenter son code. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 32 / 50

33 La programmation Bonnes pratiques Un peu plus de bonnes pratiques Nouys pouvons y ajouter deux nouvelles bonnes pratiques liées à ce que nous avons appris : indenter son code ; organiser ses fonctions/procédures. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 33 / 50

34 La programmation Bonnes pratiques Indentation du code Indenter son code c est le décaler d un cran vers la droite à chaque : entrée dans une boucle; entrée dans une fonction/procédure ; entrée dans un test conditionnel. R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 34 / 50

35 La programmation Exemple d indentation du code Bonnes pratiques fonction nettoyertableau (tableau t) pour i parcourant les indices du tableau t si t(i) == "" alors t(i) = 0 fin si fin pour retourner t fin fonction R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 35 / 50

36 La programmation Bonnes pratiques Organisation au sein des fonctions et procédures Pour mieux se repérer au sein des fonctions (respectivement procédures), il est préférable de définir les variables et constantes utilisées en début de fonction (respectivement procédure). R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 36 / 50

37 Plan Transcription en Visual Basic (VB) 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 37 / 50

38 If...Then...End If Transcription en Visual Basic (VB) If ( ( intage >= 12 ) And ( intage <= 25 ) ) Then doublereducsncf = 0.5 End If R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 38 / 50

39 Transcription en Visual Basic (VB) If...Then...Else...End If If ( ( intage >= 12 ) And ( intage <= 25 ) ) Then doublereducsncf = 0.5 Else doublereducsncf = 0 End If R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 39 / 50

40 Transcription en Visual Basic (VB) If...Then...Else If...Else...End If If ( ( intage >= 12 ) And ( intage <= 25 ) ) Then doublereducsncf = 0.5 Else If ( intage >= 60 ) Then doublereducsncf = 0.25 Else doublereducsncf = 0 End If R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 40 / 50

41 Select Case Transcription en Visual Basic (VB) Select Case intmois Case 1: strsaison = "Hiver" [...] Case 12: strsaison = "Automne-Hiver" Case Else: strsaison = "" End Select R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 41 / 50

42 Plan Transcription en Visual Basic (VB) 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 42 / 50

43 Boucle for Transcription en Visual Basic (VB) Dim t (10) As Integer For i=lbound(t) to UBound(t) t(i) = t(i) * 2 Next R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 43 / 50

44 Boucle while Transcription en Visual Basic (VB) capital = 1000 Do While capital < 2000 capital = capital * 1.25 Loop R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 44 / 50

45 Plan Transcription en Visual Basic (VB) 1 Quelques rappels Que signifie programmer? Variables / constantes Tableaux 2 La programmation Bonnes pratiques 3 Transcription en Visual Basic (VB) R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 45 / 50

46 Transcription en Visual Basic (VB) Déclaration et appel de procédure Sub affichesomme (a As Integer, b As Integer) Call MsgBox ( Prompt:=a+b, Buttons:=vbOKOnly, _ Title:="afficheSomme") End Sub Sub Main () Call affichesomme(a:=12, b:=14) End Sub Sub Main () affichesomme 12, 14 End Sub R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 46 / 50

47 Transcription en Visual Basic (VB) Déclaration et appel de fonction Function calculesomme(a As Integer, b As Integer) _ As Integer calculesomme = a + b End Function Sub Main () x = calculesomme(a:=12,b:=14) End Sub R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 47 / 50

48 Transcription en Visual Basic (VB) Procédures / Fonctions Précision Deux façons possibles de passer un argument à une fonction / procédure : par valeur : ByVal; par référence : ByRef (par défaut). R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 48 / 50

49 Appels récursifs Transcription en Visual Basic (VB) Function factorielle(a As Integer) As Integer If (a = 1) Then factorielle = 1 Else factorielle = a * factorielle(a - 1) End If End Function Sub Main() x = factorielle(a:=3) End Sub R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 49 / 50

50 Où télécharger ce cours? Où télécharger ce cours? À l adresse suivante : http :// Rubrique Enseignement R. Tavenard - K. Huguenin - C. Avenel (R1) Cours VBA #2 50 / 50

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

Visual Basic pour Applications

Visual Basic pour Applications Visual Basic pour Applications Les concepts de base de la programmation, 1ère 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

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

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

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

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

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

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

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

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()

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() 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)

Plus en détail

Excel Visual Basic. Fiche formation Excel Visual Basic - N : 12104 - Mise à jour : 01/12/2015

Excel Visual Basic. Fiche formation Excel Visual Basic - N : 12104 - Mise à jour : 01/12/2015 Impression à partir du site https://offredeformation.picardie.fr le 11/02/2016. Fiche formation Excel Visual Basic - N : 12104 - Mise à jour : 01/12/2015 Excel Visual Basic CEFIRH 1 rue Joseph Cugnot Tél

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

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

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

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

Complément C7 Infodauphine.com

Complément C7 Infodauphine.com Complément C7 Infodauphine.com Pourquoi se soucier des performances? L'utilisateur n'aime pas attendre Le timing peut-être critique Trading VBA est un outil de productivité La notion de temps d'exécution

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

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

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

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

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

Plan MODULE INF112. Algorithmique & Programmation. Algorithme vs Programme. Informatique INF112. UJF : L1- L2 / Année 2007-2008 1

Plan MODULE INF112. Algorithmique & Programmation. Algorithme vs Programme. Informatique INF112. UJF : L1- L2 / Année 2007-2008 1 Plan MODULE INF112 TD 3 2007 2008 Algorithme vs Programme Définition d une macro-commande La fenêtre graphique Introduction à l algorithmique Exercices 1 2 Algorithmique & Programmation Problème complexe

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

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

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

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

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

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Les types utilisateurs (VBA) Corrigé

Les types utilisateurs (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 2 avril mai 2013 Corrigé Résumé Ce document décrit comment traduire en VBA les types utilisateur du langage algorithmique. Table des matières

Plus en détail

Informatique Macros en VBA / Excel

Informatique Macros en VBA / Excel Informatique Macros en VBA / Excel Licence 3 TCI et Tourisme A. Lemay 1 Introduction Visual Basic for Applications (VBA) est le langage de programmation des applications de Microsoft Office. VBA permet

Plus en détail

Cours Visual Basic pour Application. Par Fabrice Pasquier

Cours Visual Basic pour Application. Par Fabrice Pasquier Cours Visual Basic pour Application Par Fabrice Pasquier Sommaire Introduction à la programmation Motivation - démos VBA et VB Syntaxe de base, variables Opérateurs de base, boucles Intégration à MS Excel

Plus en détail

Initiation à Visual Basic pour Applications Examen (1h)

Initiation à Visual Basic pour Applications Examen (1h) 1 Initiation à Visual Basic pour Applications Examen (1h) Kévin Huguenin 1 et Romain Tavenard 2 Examen : correction 14 Novembre 2007 1. Syntaxe de VBA a. Déclaration de variables : laquelle de ces déclaration

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

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

Chapitre 10. Introduction à l algorithmique

Chapitre 10. Introduction à l algorithmique Date début :.. Date fin : Problématique : Le logiciel informatique contraint l ordinateur exécuter une suite de tâches élémentaires (calculs, impression ). L écriture d algorithmes permet de décrire avec

Plus en détail

Programmation en VBA. A. ZEMMARI Maître de conférences en Informatique

Programmation en VBA. A. ZEMMARI Maître de conférences en Informatique Programmation en VBA A. ZEMMARI Maître de conférences en Informatique zemmari@labri.fr http://www.labri.fr/perso/zemmari Informations pratiques Objectifs : programmation en VBA Volume horaire : 20hC+10hTD

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

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

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

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

Algorithmique. Mode d application

Algorithmique. Mode d application I - Généralités Algorithmique T ale S Définition: Un algorithme est une suite finie d instructions permettant la résolution systématique d un problème donné. Un algorithme peut-être utilisé pour décrire

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

UJF Licence Sciences INF 112. TP3 : Partie 1 : Les macros-commandes de Microsoft PowerPoint Partie 2 : Les macros-commandes de Microsoft Excel

UJF Licence Sciences INF 112. TP3 : Partie 1 : Les macros-commandes de Microsoft PowerPoint Partie 2 : Les macros-commandes de Microsoft Excel UFR IMA Informatique & Mathématiques Appliquées Grenoble 1 UNIVERSITE JOSEPH FOURIER Sciences, Technologie, Médecine : Partie 1 : Les macros-commandes de Microsoft PowerPoint Partie 2 : Les macros-commandes

Plus en détail

MODULE INF112 TD 2 2012 2013 2012-2013 INF112 - TD2 1

MODULE INF112 TD 2 2012 2013 2012-2013 INF112 - TD2 1 MODULE INF112 TD 2 2012 2013 2012-2013 INF112 - TD2 1 Plan 1. Algorithme vs Programme 2. Introduction à l algorithmique 3. Exercices 2012-2013 INF112 - TD2 2 1. Algorithme vs programme Motivations (rappel)

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

Corrigé des TD 1 à 5

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

Plus en détail

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

1 de 1. Algorithmique. Récursivité. Florent Hivert. Mél : Florent.Hivert@lri.fr Adresse universelle : http://www.lri.fr/ hivert

1 de 1. Algorithmique. Récursivité. Florent Hivert. Mél : Florent.Hivert@lri.fr Adresse universelle : http://www.lri.fr/ hivert 1 de 1 Algorithmique Récursivité Florent Hivert Mél : Florent.Hivert@lri.fr Adresse universelle : http://www.lri.fr/ hivert 2 de 1 Récursivité et Récurrence Deux notions très proche : mathématiques : récurrence

Plus en détail

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

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

Il existe plusieurs types de Langages de programmation : impérative, procédural, événementiel. Permet d automatiser des tâches : devenir plus

Il existe plusieurs types de Langages de programmation : impérative, procédural, événementiel. Permet d automatiser des tâches : devenir plus VBA Introduction pour Excel et Access http://perso.univ-rennes1.fr/virginie.sans/eco rennes1.fr/virginie.sans/eco VBA : introduction Il existe plusieurs types de Langages de programmation : impérative,

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

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

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

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

Plus en détail

Cours d algorithmique pour la classe de 2nde

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

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

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

Algorithmie ISI301 TP 1 : Python et premiers algorithmes

Algorithmie ISI301 TP 1 : Python et premiers algorithmes Algorithmie ISI301 TP 1 : Python et premiers algorithmes 1 Python : apprentissage Pour avoir une vision plus large des différentes possibilités du langage Python, nous ne pouvons que vous conseiller d

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

Notions de langage machine

Notions de langage machine Notions de langage machine 18 décembre 2009 Rappels et introduction Architecture de Van Neumann : Processeur = UC + UAL Mémoire interne au processeur = les registres (soit seulement l accumulateur, soit

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

Le langage Java - Syntaxe

Le langage Java - Syntaxe Le langage Java - Syntaxe LES STRUCTURES DE CONTRÔLES LE BLOC D INSTRUCTIONS EXÉCUTION CONDITIONELLE SI... ALORS... SINON CASCADER LES CONDITIONS AU CAS OÙ... TANT QUE... FAIRE... FAIRE... TANT QUE...

Plus en détail

Bases d algorithmique

Bases d algorithmique Bases d algorithmique Christophe ROSSIGNOL Année scolaire 2015/2016 Table des matières 1 Un peu de vocabulaire 2 1.1 Qu est-ce qu un algorithme?....................................... 2 1.2 Variable, affectation...........................................

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

Cours Bases de données 2ème année IUT

Cours Bases de données 2ème année IUT Cours Bases de données 2ème année IUT Cours 4 : PL/SQL : ou comment faire plus avec ORACLE 2ème partie Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Exceptions Rappels bloc PL/SQL Definition

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

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

Programmation impérative et éléments d algorithmique

Programmation impérative et éléments d algorithmique Cours/UPMC/LI102/2 Programmation impérative et éléments d algorithmique Compléments de cours 2005-2006 Anne Brygoo Titou Durand Maryse Pelletier Michèle Soria PARACAMPLUS Déjà paru : UPMC/LI101 : annales

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

PROGRAMMATION EN FORTRAN :

PROGRAMMATION EN FORTRAN : Généralités Pseudocode Complexité PROGRAMMATION EN FORTRAN : Analyse de complexité Hacène Ouzia Polytech Paris UPMC Sciences de la Terre (3 ème année) Université Pierre et Marie Curie Séance 2 2017 Hacène

Plus en détail

Chap. VII : arbres binaires

Chap. VII : arbres binaires Chap. VII : arbres binaires 1. Introduction Arbre : collection d objets avec une structure hiérarchique Structure intrinsèque descendants d une personne (elle incluse) A ascendant connus d une personne

Plus en détail

Tableaux (introduction) et types de base

Tableaux (introduction) et types de base Tableaux (introduction) et types de base A. Motivation..................................................... 4 B. Les tableaux.................................................... 5 C. Construction des tableaux.......................................

Plus en détail

Le Tableur EXCEL La Programmation en VBA

Le Tableur EXCEL La Programmation en VBA Le Tableur EXCEL La Programmation en VBA U.F.R. d informatique Juliette Dibie PLAN I. Introduction à excel VBA 1 II. L enregistreur de macro 2 II.1. Enregistrer une macro 2 II.2. Exécuter une macro 4 II.3.

Plus en détail

Projet : Algorithme et programmation événementielle. M1 SIIO Année Université Toulouse 1 Science sociale

Projet : Algorithme et programmation événementielle. M1 SIIO Année Université Toulouse 1 Science sociale Université Toulouse 1 Science sociale M1 SIIO Année 2008 2009 Projet : Algorithme et programmation événementielle Etudiants : PHAM Le Nguyen Hamza SMAIL - 1 - Plan Introduction. 1. Version d initialisation

Plus en détail

2.1. Les fonctions. Les fonctions se définissent de la manière suivante : NomDeLaFonction(param1, param2,...)= { \\ Code de la fonction

2.1. Les fonctions. Les fonctions se définissent de la manière suivante : NomDeLaFonction(param1, param2,...)= { \\ Code de la fonction TP1, prise en main de Pari/GP et arithmétique Le programme que nous allons utiliser pour les TP se nomme PARI/GP dont le point fort est la théorie des nombres (au sens large). Il est donc tout à fait adapter

Plus en détail

PARTIE 2 : ALGORITHMIQUE & PROGRAMMATION

PARTIE 2 : ALGORITHMIQUE & PROGRAMMATION PARTIE 2 : ALGORITHMIQUE & PROGRAMMATION TP 1 DÉCOUVERTE DE PYTHON Objectifs Découvrir l environnement Python. Découvrir les limites de Python. Manipuler différents types. Python est un langage de programmation

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

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

Complément C2 VBA Infodauphine.com

Complément C2 VBA Infodauphine.com Complément C2 VBA Infodauphine.com Les Constantes Public Const tva As Single = 19.6 Public Const promo As String = "Fevrier 2014" Sub affichemessage() MsgBox "Infodauphine " & promo Function calculfacture(ht

Plus en détail

Cours PL/SQL. Cours PL/SQL. E.Coquery. emmanuel.coquery@liris.cnrs.fr

Cours PL/SQL. Cours PL/SQL. E.Coquery. emmanuel.coquery@liris.cnrs.fr Cours PL/SQL E.Coquery emmanuel.coquery@liris.cnrs.fr Programmation au sein du SGBD Pourquoi? Les contraintes prédéfinies ne sont pas toujours suffisantes. Exemple : tout nouveau prix pour un CD doit avoir

Plus en détail

Eléments de syntaxe du langage Java

Eléments de syntaxe du langage Java c jan. 2014, v3.0 Java Eléments de syntaxe du langage Java Sébastien Jean Le but de ce document est de présenter es éléments de syntaxe du langage Java : les types primitifs, les opérateurs arithmétiques

Plus en détail

Algorithmique et programmation. Cours d'algorithmique illustré par des exemples pour le picbasic

Algorithmique et programmation. Cours d'algorithmique illustré par des exemples pour le picbasic Algorithmique et programmation Cours d'algorithmique illustré par des exemples pour le picbasic Même s'il est possible d'écrire un programme petit à petit par touches successives, le résultat est souvent

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

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

Visual Basic for Applications

Visual Basic for Applications Visual Basic for Applications NOTIONS DE BASES Par Frédéric GRIMAUD Ecole des Mines de Saint-Etienne Présentation de Visual Basic Editor... 1 Introduction au langage de programmation VBA... 2 1. Les différents

Plus en détail

Premier programme VBA : syntaxe, édition, compilation

Premier programme VBA : syntaxe, édition, compilation 1 Premier programme VBA : syntaxe, édition, compilation Le langage VBA (Visual Basic for Applications) permet de concevoir des programmes selon une syntaxe qui lui est propre, puis d éditer et d exécuter

Plus en détail

Complément de Cours C1 Infodauphine.com

Complément de Cours C1 Infodauphine.com Complément de Cours C1 Infodauphine.com Comprendre la programmation: l'itinéraire La programmation, c'est écrire un itinéraire que VBA va ensuite parcourir, et exécuter toutes les instructions qui s'y

Plus en détail

Programmation en Python - Cours 2 : Premiers programmes

Programmation en Python - Cours 2 : Premiers programmes Programmation en Python - Cours 2 : Premiers programmes 2013/2014 Diverses utilisations de python Utilisation en mode interactif Ecriture d un programme python Saisie de données par l utilisateur : input(),

Plus en détail

THE CALLAN PERIODIC TABLE OF INVESTMENT RETURNS

THE CALLAN PERIODIC TABLE OF INVESTMENT RETURNS THE CALLAN PERIODIC TABLE OF INVESTMENT RETURNS ANNUAL RETURNS FOR SHARES (2000 2007) 1 Mallika Gillieron Sommaire 1. Introduction... 2 1.1 Définition de Visual Basic... 2... 1.2 Objectif du projet...

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

Macros et langage VBA Apprendre à programmer sous Excel (3ième édition)

Macros et langage VBA Apprendre à programmer sous Excel (3ième édition) Introduction A. Introduction 15 B. À qui s'adresse ce livre? 15 C. Qu est-ce qu une macro? 15 D. Quel intérêt de faire des macros? 16 E. Contenu de ce livre 16 L'éditeur de Visual Basic A. Introduction

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

Notion de complexité

Notion de complexité 1 de 27 Algorithmique Notion de complexité Florent Hivert Mél : Florent.Hivert@lri.fr Adresse universelle : http://www-igm.univ-mlv.fr/ hivert Outils mathématiques 2 de 27 Outils mathématiques : analyse

Plus en détail

RÈGLES POUR L'ÉCRITURE DES PSEUDO-CODES (Programmation par objets)

RÈGLES POUR L'ÉCRITURE DES PSEUDO-CODES (Programmation par objets) RÈGLES POUR L'ÉCRITURE DES PSEUDO-CODES (Programmation par objets) Consignes générales : 1) Chaque algorithme est bien identifié. 2) Les mots clés doivent être utilisés selon la même syntaxe que ci-dessous.

Plus en détail

Sommaire. 1.1. VBA et les macros... 14 1.2. Un ou des VBA?... 15 1.3. Les avantages et les limites de VBA... 15

Sommaire. 1.1. VBA et les macros... 14 1.2. Un ou des VBA?... 15 1.3. Les avantages et les limites de VBA... 15 1 Introduction... 13 1.1. VBA et les macros... 14 1.2. Un ou des VBA?... 15 1.3. Les avantages et les limites de VBA... 15 2 L interface de développement... 17 2.1. L organisation du code... 18 Notions

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

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