Excel 2002 VBA Programmation

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

Download "Excel 2002 VBA Programmation"

Transcription

1 Excel 2002 VBA Programmation

2 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 E) L'instruction Select Case avec regroupement de valeur... 5 Structures itératives (boucles)... 6 A) La boucle "For Each... Next" Syntaxe Pour toutes les feuilles du classeur actif Pour toutes les feuilles sélectionnées du classeur de la macro Pour toutes les cellules sélectionnées de la plage... 7 B) La boucle FOR NEXT Syntaxe Exemple Analyse Ecriture du code VBA Autre exercice... 9 C) La boucle WHILE Syntaxe Exemple Analyse Ecriture du code VBA D) La boucle DO UNTIL Syntaxe Exemples Informatique / F. Petit Programmation VBA Page 2

3 A) L'instruction If Structures conditionnelles Cette instruction permet d'exécuter une ou plusieurs instructions lorsqu'une condition est remplie. Exemple Si Age >= 18 Alors Afficher le message "Personne majeure" Fin Si En VBA, le code serait par exemple : If vage >= 18 Then MsgBox "Personne majeure" End If B) L'instruction If Then Else Il est possible de prévoir deux actions différentes, l'un pour les personnes majeures, l'autre pour les personnes mineures. Exemple : Si vage >= 18 Alors Afficher le message "Personne majeure" Sinon Afficher le message "Personne mineure" Fin Si Le code est le suivant : If vage >= 18 Then MsgBox "Personne majeure " Else MsgBox "Personne mineure" End If Voici un code équivalent qui est plus adaptable en cas de modification ultérieure : If vage >= 18 Then message = "Personne majeure " Else message = "Personne mineure" End If MsgBox message Exemple : créer la procedure statut( ) qui demande l'age de la personne dans une boite de saisie et affiche le statut majeur ou mineur. Informatique / F. Petit Programmation VBA Page 3

4 C) L'instruction If Then Elseif Exemple : créer la procedure rentree( ) qui demande le code de formation et qui affiche la date de rentrée. La rentrée échelonnée des étudiants est prévue ainsi : L1 lundi matin L2 Mardi après-midi L3 Jeudi matin M1 Vendredi matin Exemple : Si vchoix = "L1" Alors Le message est " rentrée LUNDI matin" Sinon Si vchoix = "L2" Alors Le message est " rentrée MARDI après-midi" Sinon Si vchoix = "L3" Alors Le message est " rentrée JEUDI matin" Sinon Le message est " rentrée VENDREDI matin" Fin Si Le code est le suivant : If vchoix = "L1" Then message= " rentrée LUNDI matin" ElseIf vchoix = "L2" Then message= " rentrée MARDI après-midi" ElseIf vchoix = "L3" Then message= " rentrée JEUDI matin" Else message= " rentrée VENDREDI matin" End If D) L'instruction Select Case L'instruction Select Case peut remplacer avantageusement une série de Elseif en offrant un code plus lisible : Select Case vchoix Case "L1" message = "rentrée LUNDI matin" Case "L2" message = "rentrée MARDI après-midi" Case "L3" message = "rentrée JEUDI matin" Case "M1" message = "rentrée VENDREDI matin" Case Else Message= "erreur de code" End Select Informatique / F. Petit Programmation VBA Page 4

5 E) L'instruction Select Case avec regroupement de valeur L'instruction Select case permet les traitements de tranches de valeurs. Attention aux bornes pour les chiffres décimaux vchoix = InputBox("Entrez l'age sous forme d'un entier") Select Case vchoix Case 0 To 17 message = "Enfant" Case 18 To 64 message = "Adulte" Case 65 To 130 message = "Senior" Case Else message = "Vous êtes sur de la saisie?" End Select Informatique / F. Petit Programmation VBA Page 5

6 Structures itératives (boucles) Les boucles servent à répéter une série d'insctructions. A) La boucle "For Each... Next" 1 - Syntaxe La boucle For Each permet de traiter chaque élément d'une collection d'objets. La syntaxe est : For each element In collection Série d'instructions Next element Ou For each element In collection Série d'instructions Next 2 - Pour toutes les feuilles du classeur actif For each mafeuille In activeworbook.worksheets Exemple : Sur chaque feuille du classeur actif, mettre en A1 un fond jaune For Each feuille In activeworkbook.worksheets() feuille.range("b1").interior.color = vbyellow Next 3 - Pour toutes les feuilles sélectionnées du classeur de la macro For each mafeuille In ThisWorbooks.Wdows(1).SelectedSheets Exemple : Sur chaque feuille sélectionnée du classeur, mettre un fond bleu à la cellule A1 Informatique / F. Petit Programmation VBA Page 6

7 4 - Pour toutes les cellules sélectionnées de la plage For Each element In Selection Exemple : Sur chaque cellule de la plage sélectionnée, mettre un fond rouge For Each element In Selection element.interior.color = vbred Next Exemple : Sur chaque cellule de la plage sélectionnée, mettre sa référence For Each element In Selection element.value = element.address Next Exemple : Sur chaque cellule de la plage sélectionnée, mettre un n de cellule (1 puis 2 ) Informatique / F. Petit Programmation VBA Page 7

8 B) La boucle FOR NEXT 1 - Syntaxe Cette boucle permet de réaliser une série d'instructions un nombre de fois déterminé à l'avance. La syntaxe est la suivante : For variablecompteur = x To y Step Pas Série d'instructions Next variablecompteur x y Pas représente la valeur initiale représente la valeur à atteindre valeur d'incrémentation de la variablecompteur 2 - Exemple Exemple : Pour un nombre d'étudiants donné (exemple nb =3) : - demander le nom de l' étudiant, l'afficher dans la cellule de droite. - demander sa note, l'afficher dans la cellule à droite - recommencer pour l'étudiant suivant, une ligne en-dessous. 1 Durand 15 2 Dupont 16 3 Martin Analyse L'utilisateur sélectionne avant la feuille et la cellule active. Faire pour un nombre compteur de 1 à 3 Mettre le nombre compteur dans la cellule active. Sélectionner la cellule suivante située à droite Demander le nom de l'étudiant et le mettre dans la cellule active Sélectionner la cellule suivante située à droite Demander la note de l'étudiant et la mettre dans la cellule active Changer de ligne pour se placer sur le début de la ligne suivante Passer au suivant Informatique / F. Petit Programmation VBA Page 8

9 4 - Ecriture du code VBA For compteur = 1 To 3 ActiveCell.Value = compteur ActiveCell.Offset(0, 1).Select nom = InputBox("Saisir le nom de l'étudiant") ActiveCell.Value = nom ActiveCell.Offset(0, 1).Select note = InputBox("Saisir la note de l'étudiant") ActiveCell.Value = note ActiveCell.Offset(1, -2).Select Next compteur Exercice : Modifier le code pour que le programme - affiche dans la boite de saisie le N de l'étudiant - demande préalablement à l'utilisateur le nombre total d'étudiants. Remarque : On peut simplifier l'écriture de : note = InputBox("Saisir la note de l'étudiant") ActiveCell.Value = note en mettant : ActiveCell.value = InputBox("Saisir la note de l'étudiant") On peut aussi affecter directement une valeur dans une cellule décalée sans avoir à sélectionner cette cellule : ActiveCell.Offset(0, 2).Value = InputBox("Saisir la note de l'étudiant") Exercice : Ecrire le code pour que le programme - affiche dans la boite de saisie le N de l'étudiant - demande préalablement à l'utilisateur le nombre total d'étudiants. 5 - Autre exercice Exercice : Ecrire le code qui renomme chaque feuille d'un classeur feuillet x, x étant sa position dans les onglets du classeur. nbfeuille = ThisWorkbook.Worksheets.Count For compteur = 1 To nbfeuille Worksheets(compteur).Name = "Feuillet " & compteur Next compteur Informatique / F. Petit Programmation VBA Page 9

10 C) La boucle WHILE 1 - Syntaxe La boucle While permet de réaliser une série d'instructions tant qu'une condition est vérifiée. La syntaxe est la suivante : Ou encore Do While condition Série d'instructions Loop While condition Série d'instructions Wend Remarque : Si la condition n'est jamais vérifiée, la boucle peut être infinie. Pour interrompre un programme qui tourne, appuyer sur les touches : Ctrl + Pause ou Ctrl + Arrêt défilement 2 - Exemple Exemple : S'il y a un nom dans la cellule active : - demander la note de l'étudiant de cette liste - l'afficher dans la cellule située 2 colonnes plus loin à droite. Recommencer pour la cellule du dessous On a : 1 Durand 15 2 Dupont 16 3 Martin 20 On obtient : 1 Durand Dupont Martin Informatique / F. Petit Programmation VBA Page 10

11 3 - Analyse L'utilisateur sélectionne avant la feuille et la cellule active (ex : Durand). Faire tant que la cellule active n'est pas vide Demander la note de l'etudiant dont le nom est dans la cellule active Mettre sa note dans la cellule voulue Changer de ligne pour se placer sur le début de la ligne suivante Passer au suivant 4 - Ecriture du code VBA Do While ActiveCell.value <> Empty nom = ActiveCell.Value note = InputBox("Saisir la note de l'étudiant " & nom) ActiveCell.Offset(0, 2).Value = note ActiveCell.Offset(1, 0).Select Loop Remarque : si la cellule contient des espaces, elle n'est pas vide! Trim() est une fonction qui supprime les espaces situés à drote et à gauche d'une chaîne de caractères. On écrira par exemple : Trim(ActiveCell.Value) Exercice : Modifier le code pour que le programme : - demande le prénom d'un étudiant dont il affiche le nom - insère une cellule dans lequel on place le prénom. 1 Durand Jean Dupont Louis Martin Line Durand Jean Dupont Louis Martin Line Pour trouver comment se fait une action en VBA, on peut déclencher l'enregistrement d'une macro, faire l'action (ici insérer une cellule) puis 'étudier le code enregistré. L'ajout d'une cellule se fait avec la méthode :.Insert (xltoright) L'ajout se fait à gauche de la cellule indiquée. xltoright indique le sens du décalage des cellules restantes Informatique / F. Petit Programmation VBA Page 11

12 D) La boucle DO UNTIL 1 - Syntaxe Cette boucle permet de réaliser une série d'instructions jusqu'à ce qu'une condition soit vérifiée. La syntaxe est la suivante : 2 - Exemples Do Until condition Série d'instructions Loop Exemple : Faire jusqu'à ce que la cellule de la colonne Nom soit vide, - mettre en majuscules le nom Exemple : Afficher la 1 ère lettre du nom et la première lettre du prénom dans une colonne libre de la même ligne On a On obtient 1 Durand Jean Dupont Martin Line Durand Jean DJ 2 Dupont D 3 Martin Line ML Ucase(chaine) est une fonction qui renvoie la chaine considérée mise en majuscules. Left(chaine, x) est une fonction qui renvoie une chaine comprenant les x caracteres à gauche de la chaine considérée. Informatique / F. Petit Programmation VBA Page 12

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

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

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

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

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

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

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

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

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

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

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

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

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

Initiation à la programmation en Python

Initiation à la programmation en Python I-onventions Initiation à la programmation en Python Une commande Python sera écrite en caractère gras. Exemples : print("bonjour") max=input("nombre maximum autorisé :") Le résultat de l'exécution d'un

Plus en détail

I. FONCTIONS RECHERCHEV & RECHERCHEH

I. FONCTIONS RECHERCHEV & RECHERCHEH Chapitre VI : I. Fonctions RechercheV & rechercheh...1 I.1. La fonction RechercheV...1 I.2. La fonction RechercheH...2 II. Macros...3 II.1. la sécurité des macros...3 II.2. Créer une macros...4 II.3. Exécuter

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

TP : commande awk. D'après le cours en ligne de Isabelle Vollant http://www.shellunix.com/awk.html

TP : commande awk. D'après le cours en ligne de Isabelle Vollant http://www.shellunix.com/awk.html TP : commande awk D'après le cours en ligne de Isabelle Vollant http://www.shellunix.com/awk.html Nous reprenons dans ce TP une grande partie du cours de Isabelle Vollant en simplifiant quelques informations.

Plus en détail

Fonctions... 3. Macros... 9

Fonctions... 3. Macros... 9 Exercices VBA Excel MERCI DE LAISSER CE LIVRET DANS LA SALLE. Exercices VBA Excel Décembre 2001 Fonctions... 3 Age (1)...4 Franc Euro...5 Facture...6 Age (2)...8 Macros... 9 Tableau (1)...10 Tableau (2)...11

Plus en détail

Structure conditionnelle

Structure conditionnelle EXCEL 2002 Structure conditionnelle SOMMAIRE Notions préalables 3 A) Opérateurs de comparaison 3 B) Comparaison de valeurs 3 C) Fonctions logiques ET / OU 3 Mise en forme conditionnelle 4 A) Faire une

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

Pas-à-pas. Faire une grille de programmes

Pas-à-pas. Faire une grille de programmes Objectif : établir une grille de programmes de chaines de télévision tenant compte du décalage horaire entre la métropole et la Polynésie. Données : numéros des chaines, nom des programmes, jours et heures

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

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

Sommaire. Partie A VBA pour WORD et EXCEL 21. 1 Découvrir l éditeur VBA 23

Sommaire. Partie A VBA pour WORD et EXCEL 21. 1 Découvrir l éditeur VBA 23 Partie A VBA pour WORD et EXCEL 21 1 Découvrir l éditeur VBA 23 1.1 Enregistrer une macro... 25 Enregistrer une macro Excel... 26 Enregistrer une macro Word... 35 1.2 Accéder à l éditeur VBA... 40 Examiner

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

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

Pas-à-pas Excel 2000 et suivants

Pas-à-pas Excel 2000 et suivants Pas-à-pas Excel 2000 et suivants calculer automatiquement un date d échéance Objectif : calculer une date d échéance tenant compte de la durée variable d un contrat, faire apparaître automatiquement les

Plus en détail

Fonction Personnalisée sous EXCEL

Fonction Personnalisée sous EXCEL Fonction Personnalisée sous EXCEL Les fonctions sont des unités de programme qui retournent un résultat. Function Nom-de-la-fonction ( [liste des paramètres] ) Type du résultat Sortie immédiate, éventuellement,

Plus en détail

LE LIVRET INFORMATISE SOUS EXCEL

LE LIVRET INFORMATISE SOUS EXCEL LE LIVRET INFORMATISE SOUS EXCEL Crée par le Réseau Ambition Réussite, novembre 2009 LE LIVRET : QUEL PRINCIPE ET QUELS AVANTAGES? Permettre une validation du socle commun en prenant en compte les évaluations

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

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

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

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

Une macro. Que représente une macro? Enregistrer une macro

Une macro. Que représente une macro? Enregistrer une macro 1 Une macro Que représente une macro? Une macro est une suite d instructions écrites l une après l autre. Lors de son exécution, Excel interprète les lignes de code de votre macro dans l ordre où vous

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

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

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

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

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

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

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

EXCEL PERFECTIONNEMENT CALCULS AVANCES

EXCEL PERFECTIONNEMENT CALCULS AVANCES TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION

Plus en détail

Pas-à-pas. Gérer un budget de décors pour un film

Pas-à-pas. Gérer un budget de décors pour un film Pas-à-pas Gérer un budget de décors pour un film Objectif : gérer avec un minimum de risque d erreur le budget de décors d un film en tenant compte des notes de frais à rembourser. Pouvoir établir le détail

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

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

Initiation à la programmation en Python

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

Plus en détail

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

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

Interrogationécrite d 'InformatiqueUV2

Interrogationécrite d 'InformatiqueUV2 1ères années INSA 2005/06 Durée : 1H15 Interrogationécrite d 'InformatiqueUV2 Les documents sont autorisés, aucune feuille adjointe ne sera prise en compte. Toutes vos réponses doivent figurer dans ce

Plus en détail

Pas-à-pas Excel 2000 1 et suivants

Pas-à-pas Excel 2000 1 et suivants Pas-à-pas Excel 2000 1 et suivants Faire un bordereau de remise de chèque Objectif : remplir un document dont les éléments permettent d alimenter deux autres feuilles soit un bordereau de remise de chèque

Plus en détail

TABLEURS Exemples de produits

TABLEURS Exemples de produits TABLEURS Exemples de produits Excel de MicroSoft, 1-2-3 de Lotus, SuperCalc de Computer Associates, VisiCalc de VisiCorp, Multiplan de MicroSoft, Quattro de Borland, ViewSheet de Acorn, Improve de Lotus,

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

Quelques notions d'algorithmique

Quelques notions d'algorithmique Quelques notions d'algorithmique I- Généralités Un algorithme est une suite finie d'instructions permettant la résolution systématique d'un problème donné. Un algorithme peut-être décrit en langage «naturel»,

Plus en détail

Excel 2007- Exercices R3

Excel 2007- Exercices R3 Tableaux croisés dynamiques Fitzco Multimedia EXERCICE 1 1. Ouvrir le classeur Bases de données.xlsx 2. A partir de la base de données présente dans la feuille liste entreprise, vous allez concevoir deux

Plus en détail

FONCTIONS AVANCÉES DES BASES DE DONNÉES

FONCTIONS AVANCÉES DES BASES DE DONNÉES FONCTIONS AVANCÉES DES BASES DE DONNÉES Excel dispose de fonctions permettant de filtrer les bases de données de manière évoluée et de gérer des formules à partir de ces filtres. Voici donc comment filtrer

Plus en détail

Formation tableur niveau 4 (Excel 2013)

Formation tableur niveau 4 (Excel 2013) Formation tableur niveau 4 (Excel 2013) L objectif de cette formation est d utiliser des outils de manipulation du texte, des fonctions pour comparer des listes et des outils statistiques. Sommaire 1.

Plus en détail

Premières macros. 2010 Pearson Education France Excel & VBA Mikaël Bidault

Premières macros. 2010 Pearson Education France Excel & VBA Mikaël Bidault 2 Premières macros Au sommaire de ce chapitre Créer une macro GrasItalique Différentes méthodes d enregistrement Écrire la macro Créer une macro Titre_WordArt Stocker des macros 36 Excel et VBA L enregistrement

Plus en détail

PROGRAMMATION EN VBA(*) POUR EXCEL

PROGRAMMATION EN VBA(*) POUR EXCEL AGROPARISTECH PROGRAMMATION EN VBA(*) POUR EXCEL U.F.R. D INFORMATIQUE Document créé à partir des cours de Juliette Dibie (2008) et Christine Martin (2013) * Visual Basic pour Applications Introduction

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 PERFECTIONNEMENT CALCULS AVANCES

EXCEL PERFECTIONNEMENT CALCULS AVANCES TABLE DES MATIÈRES TABLE DES MATIÈRES... 1 CONVENTIONS UTILISÉES... 2 FORMATS... 3 Formats personnalisés... 3 ADRESSAGE DE CELLULES... 4 relatif & absolu Rappel... 4 FONCTIONS SI-ET-OU... 5 LA FONCTION

Plus en détail

Résumé Du Cours Excel

Résumé Du Cours Excel St Laurent de Mure le 8 mars 2005 Page1/10 Résumé Du Cours Excel Résumé de la note : Cette note rassemble des extraits de la doc Excel, sur les sujets abordés en cours. Sommaire 1. Thèmes abordés 2 2.

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

4. Créer des compteurs, des curseurs ou des bandes déroulantes : a) Création des objets. b) Affectation à une cellule et réglage du pas.

4. Créer des compteurs, des curseurs ou des bandes déroulantes : a) Création des objets. b) Affectation à une cellule et réglage du pas. Logiciel Excel version Office 2007. Voici une liste non exhaustive de fonctions de ce logiciel en relation avec le stage. Au sommaire : 1. Créer des boutons de raccourci dans une barre d outils: a) Sélection

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

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

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

Excel-2000. 4 Se déplacer dans un classeur Page 14

Excel-2000. 4 Se déplacer dans un classeur Page 14 1 Introduction 1-1 : INTRODUCTION Page 6 1-2 : LANCER L APPLICATION EXCEL 2000 Page 6 1-3 : FAISONS CONNAISSANCE AVEC L ECRAN D EXCEL 2000 Page 6 1-4 : CREER UN CLASSEUR Page 7 1-5 : ENREGISTRER UN CLASSEUR

Plus en détail

Créer des macros sous Visual Basic pour Excel. Par Henry P. Aubert. Sommaire

Créer des macros sous Visual Basic pour Excel. Par Henry P. Aubert. Sommaire Créer des macros sous Visual Basic pour Excel Par Henry P. Aubert Sommaire 1 Qu est qu une macro? 2 2 Enregistrer la séquence des opérations à répéter 2 3 Visualiser le code d une macro 3 4 Ecrire ou modifier

Plus en détail

Programmer avec Xcas : version 0.8.6 et 0.9

Programmer avec Xcas : version 0.8.6 et 0.9 Programmer avec Xcas : version 0.8.6 et 0.9 I. L environnement de travail de Xcas Xcas permet d écrire des programmes, comme n importe quel langage de programmation. C est un langage fonctionnel. L argument

Plus en détail

Formation Excel Perfectionnement. Programme. Introduction. Saisie de donnée. Objectif(s):

Formation Excel Perfectionnement. Programme. Introduction. Saisie de donnée. Objectif(s): Formation Excel Perfectionnement Objectif(s): -Gérer des documents Excel, mettre en forme un tableau et des données -créer des graphiques -Approfondir la pratique d'excel (outils et fonctions) par de multiples

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

FONCTIONS STATISTIQUES CONDITIONNELLES

FONCTIONS STATISTIQUES CONDITIONNELLES FONCTIONS STATISTIQUES CONDITIONNELLES Si nous connaissons les fonctions statistiques de bases comme Somme() pour la somme, Moyenne() pour la moyenne ou Nb() pour le nombre de cellules contenant des chiffres,

Plus en détail

Livret Utilisateur Excel 97 Niveau 3

Livret Utilisateur Excel 97 Niveau 3 TABLE DES MATIERES LES FONCTIONS DE RECHERCHE...3 LA FONCTION RECHERCHE...4 Nommer des plages de cellules...5 La fonction de calcul RECHERCHEV()...5 UTILISATION DE LISTES DE DONNÉES...8 REMARQUES PRÉALABLES

Plus en détail

Présentation des données pour une analyse statistique

Présentation des données pour une analyse statistique Présentation des données pour une analyse statistique Ce document décrit les points essentiels à vérifier avant d analyser des données par un logiciel statistique. Sommaire I. Règles à respecter lors de

Plus en détail

Introduction à l algorithmique et à la programmation 2013-2014. Cyril Nicaud Cyril.Nicaud@univ-mlv.fr. Cours 1 / 5

Introduction à l algorithmique et à la programmation 2013-2014. Cyril Nicaud Cyril.Nicaud@univ-mlv.fr. Cours 1 / 5 Introduction à l algorithmique et à la programmation IUT 1ère année 2013-2014 Cyril Nicaud Cyril.Nicaud@univ-mlv.fr Cours 1 / 5 Déroulement du cours Organisation : 5 séances de 2h de cours 10 séances de

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

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 Personnaliser le classeur, formater les cellules et mettre en page

EXCEL Personnaliser le classeur, formater les cellules et mettre en page Médiathèque de Bussy Saint-Georges Afficher / Masquer Formater les cellules Mettre en page Imprimer EXCEL Personnaliser le classeur, formater les cellules et mettre en page Personnaliser le classeur, formater

Plus en détail

SOMMAIRE. Travailler avec les requêtes... 3

SOMMAIRE. Travailler avec les requêtes... 3 Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de

Plus en détail

Le Formatage Conditionnel Sous Calc. pour

Le Formatage Conditionnel Sous Calc. pour Le Formatage Conditionnel Sous Calc pour Auteur Initial : Jean-François PHILIP Ce tutoriel est disponible (ainsi que bien d'autres!) sur http://user.services.openoffice.org/fr/forum/index.php Ce tutoriel

Plus en détail

Tableur Excel 97 : Les Outils

Tableur Excel 97 : Les Outils 1. Environnement de travail Bouton système Nom du logiciel Nom du document Barre de menus Cases système du logiciel Cases système du fichier Zone de nom : elle contient l adresse du champ sélectionné Police

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 Table des matières Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse

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

RECHERCHE ET REMPLACER. Rechercher ou remplacer du texte ou des nombres dans une feuille de calcul

RECHERCHE ET REMPLACER. Rechercher ou remplacer du texte ou des nombres dans une feuille de calcul EXCEL 2007 RECHERCHE ET REMPLACER Rechercher ou remplacer du texte ou des nombres dans une feuille de calcul 1. Dans une feuille de calcul, cliquez sur une cellule quelconque. 2. Sous l'onglet Accueil,

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

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

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

Calculatrice TI-Nspire et Programmes.

Calculatrice TI-Nspire et Programmes. Ecran de démarrage TI-Nspire Cette touche permet d ouvrir une nouvelle page de calcul. Exemple de mise en œuvre : U0 = 1 On utilise considère la suite définie par : 3 U n+1 =10 U n 3 Normalement cette

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

Avec votre tableur, réalisez un planning soigné et facile à mettre à jour.

Avec votre tableur, réalisez un planning soigné et facile à mettre à jour. Bureautique Open Office Calc Je crée un planning. Avec votre tableur, réalisez un planning soigné et facile à mettre à jour. 1. Répertoriez cours et salles. A chaque rentrée scolaire, avec la multiplication

Plus en détail

Gestion des erreur dans Excel

Gestion des erreur dans Excel Des erreurs apparaissent parfois dans les formules de calcul ou lors de l'exécution d'une macro. Excel renvoie une valeur spécifique à l'erreur rencontrée Ces problèmes ont diverses causes: une faute de

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 EXCEL 2003 LIVRET 4 CALCULS ENTRE FEUILLES ET ENTRE CLASSEURS

FORMATION EXCEL 2003 LIVRET 4 CALCULS ENTRE FEUILLES ET ENTRE CLASSEURS FORMATION EXCEL 2003 LIVRET 4 CALCULS ENTRE FEUILLES ET ENTRE CLASSEURS AUTEUR : THIERRY TILLIER Ceci est un extrait du cours disponible sur http://www.coursdinfo.fr 2/21 Calculs entre feuilles et entre

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

Tableaux, chaînes VBA et Excel. Par Fabrice Pasquier Cours II

Tableaux, chaînes VBA et Excel. Par Fabrice Pasquier Cours II Tableaux, chaînes VBA et Excel Par Fabrice Pasquier Cours II Rappels - Environnement Ouverture de l environnement de programmation: Outils -> Macro -> Visual Basic Editor Création d un module Insertion

Plus en détail

Excel Compléments (saisie, mise en forme, impression) [xx]

Excel Compléments (saisie, mise en forme, impression) [xx] Excel Compléments (saisie, mise en forme, impression) [xx] K. Zampieri, Version 6 février 2014 Table des matières 1 Saisie de données 3 1.1 Saisie de données............................... 3 1.2 Listes

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

TD Excel ENREGISTREZ VOS DOCUMENTS REGULIEREMENT UTILISEZ LES UTILITAIRES D'AIDE

TD Excel ENREGISTREZ VOS DOCUMENTS REGULIEREMENT UTILISEZ LES UTILITAIRES D'AIDE TD Excel ENREGISTREZ VOS DOCUMENTS REGULIEREMENT UTILISEZ LES UTILITAIRES D'AIDE A Fonction Si() A.1 Rappel sur les fonctions Excel Une fonction permet de calculer un résultat à partir d'un certain nombre

Plus en détail

Fonctions complexes. l'assistant fonction. COURS EXCEL 2ème PARTIE. est représenté dans la barre d'outils standard par l'icône (Coller une fonction)

Fonctions complexes. l'assistant fonction. COURS EXCEL 2ème PARTIE. est représenté dans la barre d'outils standard par l'icône (Coller une fonction) COURS EXCEL 2ème PARTIE Fonctions complexes l'assistant fonction est représenté dans la barre d'outils standard par l'icône (Coller une fonction) Il affiche la liste des fonctions ainsi que leurs formats,

Plus en détail