Excel 2002 VBA Programmation

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Excel 2002 VBA Programmation"

Transcription

1 Excel 2002 VBA Programmation

2 SOMMAIRE Débuter la programmation... 3 A) Cahier des charges Quel(s) est(sont) le(s) résultat(s) à obtenir? Quelles sont les données initiales à fournir? Quel(s) est(sont) le(s) traitement(s)... 3 B) Analyse... 3 C) Ecrire le code VBA... 4 D) Tester le code VBA Dans Visual Basic Editor Dans Excel En cas de dysfonctionnement... 6 E) Variante avec concaténation de texte... 6 F) Variante avec entrée les données dans une boite de saisie... 7 G) Variante avec ajout de la nature de la pièce... 8 Informatique / F. Petit Programmation VBA Page 2

3 Débuter la programmation Exemple : réaliser le programme permettant de calculer et d'afficher le périmètre d'une pièce d'habitation rectangulaire. A) Cahier des charges 1 - Quel(s) est(sont) le(s) résultat(s) à obtenir? Calcul et affichage du périmètre d'un rectangle 2 - Quelles sont les données initiales à fournir? - la longueur de la pièce - la largeur de la pièce remarque: pour simplifier, dans un 1er temps, les valeurs seront mises dans le programme. 3 - Quel(s) est(sont) le(s) traitement(s) La formule de calcul est : perimetre=(longueur+largeur) * 2 B) Analyse a) Déclarer les variables (données et résultats) Longueur vlongpiece type : numérique avec décimales Largeur vlargpiece type : numérique avec décimales Périmètre VPeriPiece type : numérique avec décimales b) Initialiser les variables (données et résultats) La longueur reçoit 2,1 La largeur reçoit 3 Le périmètre reçoit 0 c) Calculer le résultat Le perimetre=(longueur+largeur) * 2 d) Afficher le résultat On utilisera l'instruction msgbox() du VBA Informatique / F. Petit Programmation VBA Page 3

4 C) Ecrire le code VBA Il s'agit de traduire tous les éléments spécifiés ci-dessus dans un langage de programmation donné (ici VBA). Créer un classeur vide et l'enregistrer sous le nom IniProgrammation.xls Appeler le menu Outils puis la commande Macro Cliquer sur la commande Visual Basic Editor Appeler le menu Insertion Sélectionner la commande Module Un module peut contenir plusieurs macrocommandes créées par apprentissage, par saisie au clavier, par copier/coller Si la fenêtre de code n'apparaît pas, appeler le menu Affichage > Code Informatique / F. Petit Programmation VBA Page 4

5 Saisir le code Sub perimetre1() 'Entrée des données par initialisation en "dur" 'Calcul le périmètre d'un rectangle 'Affiche le résultat dans une boite de dialogue 'Déclaration des variables Dim vlongpiece As Single Dim vlargpiece As Single Dim vperipiece As Single 'Initialisation des variables vlongpiece = 2.1 vlargpiece = 3 vperipiece = 0 'Traitement vperipiece = (vlongpiece + vlargpiece) * 2 'Affichage du résultat MsgBox (vperipiece) End Sub D) Tester le code VBA Il existe plusieurs manières de lancer le programme. 1 - Dans Visual Basic Editor Cliquer sur le bouton de la barre d'outil ou appuyer sur la touche F5 ou par le menu Exécution puis Exécuter Sub/userForm 2 - Dans Excel Appeler le menu Outils puis Macro puis Macros Cliquer sur le nom de la macro Cliquer sur le bouton Exécuter Informatique / F. Petit Programmation VBA Page 5

6 3 - En cas de dysfonctionnement Nous allons maintenant simuler une erreur dans le programme. Lorsqu'Excel constate une erreur dans le programme, il arrête la procédure et affiche l'écran suivant : L'éditeur VBA est ouvert. La1ère ligne de programme erronée est surlignée Un message d'erreur s'affiche Cliquer sur le bouton OK du message d'erreur Rectifier le programme Pour relancer la procédure interrompue, appeler le menu Exécution Sélectionner la commande Réinitialiser Fermer l'éditeur VBA Relancer la macrocommande E) Variante avec concaténation de texte Modifier le code pour améliorer l'affichage : un texte précède le résultat. Le symbole & permet de concaténer (mettre bout à bout) des données de type chaine de caractères. Le texte "Le périmètre de la pièce est de " est concaténé à vperipiece. VBA utilise alors la variable numérique vperipiece comme une chaine de caractères. 'Affichage du résultat MsgBox "Le périmètre de la pièce est de " & vperipiece Informatique / F. Petit Programmation VBA Page 6

7 F) Variante avec entrée les données dans une boite de saisie Sélectionner tout le code et le copier dessous. Modifier le code pour obtenir un programme "perimetre2" qui demande à l'utilisateur d'entrer les données par boite de saisie inputbox(). Pour tester ce code, il faut cliquer dans une des lignes de ce code. Sub perimetre2() 'Affiche une boite de saisie pour entrer les données 'Calcule le périmètre d'un rectangle 'Affiche le résultat dans une boite de dialogue 'Déclaration des variables Dim vlongpiece As Single Dim vlargpiece As Single Dim vperipiece As Single 'Initialisation des variables vlongpiece = 0 vlargpiece = 0 vperipiece = 0 'Saisie des données et affectation dans la variable correspondante vlongpiece = InputBox("Entrez la longueur de la pièce") vlargpiece = InputBox("Entrez la largeur de la pièce") 'Traitement vperipiece = (vlongpiece + vlargpiece) * 2 'Affichage du résultat MsgBox "Le périmètre de la pièce est de " & vperipiece End Sub Informatique / F. Petit Programmation VBA Page 7

8 G) Variante avec ajout de la nature de la pièce Exemple : La pièce devra être précisée (cuisine, chambre, etc.) dans les données initiales et dans le message de résultat. On ajoute une variable vpiece de type chaîne de caractères qui correspond à la nature de la pièce La nature de la pièce est initialisée par une chaîne de caractères vide "" Sub perimetre3() 'Affiche une boite de saisie pour entrer les données 'Calcule le périmètre d'un rectangle 'Affiche le résultat dans une boite de dialogue 'Déclaration des variables Dim vlongpiece As Single Dim vlargpiece As Single Dim vperipiece As Single Dim vpiece As String 'Initialisation des variables vlongpiece = 0 vlargpiece = 0 vperipiece = 0 vpiece = "" 'Saisie des données et affectation dans la variable correspondante vlongpiece = InputBox("Entrez la longueur de la pièce") vlargpiece = InputBox("Entrez la largeur de la pièce") vpiece = InputBox("Entrez la nature de la pièce") 'Traitement vperipiece = (vlongpiece + vlargpiece) * 2 'Affichage du résultat MsgBox "Le périmètre de la pièce " & vpiece & " est de " & vperipiece End Sub Informatique / F. Petit Programmation VBA Page 8

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

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

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

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

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

TRAVAUX PRATIQUES LIAISON DDE

TRAVAUX PRATIQUES LIAISON DDE MASTER Pro SII 2004-2005 I Utilisation des fonctions DDE Excel TRAVAUX PRATIQUES LIAISON DDE 1) Lien DDE entre 2 applications d'une même machine Ouvrir deux instances d'excel Ecrire dans la cellule A1

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

Remplir un document Word à partir d'un formulaire

Remplir un document Word à partir d'un formulaire Remplir un document Word à partir d'un formulaire Avec cette brochure, vous apprendrez à créer un formulaire simple sous Word. Celui-ci peut être destiné, une fois rempli, à garnir des zones du document

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

Introduction au module : exercices corrigés en VBA

Introduction au module : exercices corrigés en VBA PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Exercices corrigés en VBA, Semaine 0 avril mai 2013 Objectifs Installer l environnement de développement ; Se familiariser avec l environnement de développement

Plus en détail

Votre première macro VBA

Votre première macro VBA Stéphane Gill Stephane.Gill@CollegeAhuntsic.qc.ca Table des matières Introduction 2 Environnement de développement 2 Structure d une macro VBA 3 Exécution d une macro VBA 4 Messages d erreurs de l interpréteur

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

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

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

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

Programmation d'openoffice (boîtes de dialogues)

Programmation d'openoffice (boîtes de dialogues) Programmation d'openoffice (boîtes de dialogues) La deuxième partie de cette étude va porter sur la réalisation d'une boite de dialogue permettant d'introduire dans la cellule sélectionnée la valeur d'une

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

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

Effectuer des tâches de manière automatisée. Créer une macro EXCEL

Effectuer des tâches de manière automatisée. Créer une macro EXCEL Effectuer des tâches de manière automatisée Créer une macro EXCEL I CONCEVOIR DES MACROS... 3 1.1 - Présentation... 3 1.2 - Enregistrer sa première macro... 4 1.3 - Enregistrer le fichier qui prend en

Plus en détail

Comment créer et utiliser une fonction

Comment créer et utiliser une fonction Comment créer et utiliser une fonction Henry P. AUBERT Jacques GOUPY Si, dans une cellule d'une feuille Excel, l on utilise souvent la même formule mathématique, il est possible d en faire une fonction

Plus en détail

Automatisation des tâches avec les macros Visual Basic

Automatisation des tâches avec les macros Visual Basic Automatisation des tâches avec les macros Visual Basic Si vous ne connaissez pas les macros, ne vous laissez pas impressionner par le terme. Une macro est tout simplement un ensemble mémorisé de frappes

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

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

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

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

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

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

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

Guide d intégration. Protection de classeurs Microsoft EXCEL avec CopyMinder. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Guide d intégration. Protection de classeurs Microsoft EXCEL avec CopyMinder. Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Guide d intégration Protection de classeurs Microsoft EXCEL avec CopyMinder Contact commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

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

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

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

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

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

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

WinTask : Automatisation de sites Web

WinTask : Automatisation de sites Web WinTask : Automatisation de sites Web Introduction Ce document a pour but de vous faire découvrir WinTask, le logiciel d'automatisation de tâches pour Windows et sites Web. WinTask vous permet d'automatiser

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

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

Astuce 69 - Attacher des barres d outils à un classeur

Astuce 69 - Attacher des barres d outils à un classeur 54 Astuce 68 - Récupérer ses barres d'outils d'après une sauvegarde Il suffit d'ouvrir le fichier se terminant par.xlb pour retrouver les barres d'outils créées ou modifiées. Astuce 69 - Attacher des barres

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

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

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

Introduction à Access VBA (article invité)

Introduction à Access VBA (article invité) Introduction à Access VBA (article invité) Suite à des demandes d abonnés concernant le VBA, j ai proposé à Hervé Inisan du blog Le grenier Access d écrire un article invité à ce sujet, comme je l ai proposé

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

Access Informatique Dominique FABRE 06 63 29 68 06. Présentation

Access Informatique Dominique FABRE 06 63 29 68 06. Présentation Présentation 1 Sommaire 1. Introduction a. Mais qu est ce donc Access? b. Comment fonctionne Access? 2. c. Les possibilités d Access? Mais avant tout quels sont vos objectifs!! 3. Définitions / Termes

Plus en détail

Tutoriel Excel Les macro-commandes

Tutoriel Excel Les macro-commandes Tutoriel Excel Les macro-commandes Certains logiciels permettent d automatiser des tâches par la création de macro commandes (macros). Dans Excel, l utilisation des macros et de la programmation VBA permet

Plus en détail

IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97

IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97 Stage STT050 - Novembre 2000 Page 1 IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97 GENERALITES SUR MS-ACCESS Fonctionnalités de MS-ACCESS Access 97 est un produit Microsoft de type SGBDR (Système

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

VBA pour Excel. 1 Généralités. L'essentiel... pour démarrer! 1.1 Les Objets de VBA. 1.2 Les objets sont hiérarchisés

VBA pour Excel. 1 Généralités. L'essentiel... pour démarrer! 1.1 Les Objets de VBA. 1.2 Les objets sont hiérarchisés VBA pour Excel L'essentiel... pour démarrer! 1 Généralités Visual Basic pour Applications (VBA) est un environnement de développement calqué sur Visual Basic, un outil de développement d'applications Windows.

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

Premières macros. Au sommaire de ce chapitre. Créer une macro GrasItalique. Différentes méthodes d enregistrement. Écrire la macro

Premières macros. Au sommaire de ce chapitre. Créer une macro GrasItalique. Différentes méthodes d enregistrement. Écrire la macro 2 Premières macros Au sommaire de ce chapitre Créer une macro GrasItalique Écrire la macro Stocker des macros Différentes méthodes d enregistrement Créer une macro Titre_WordArt 22 Excel 2013 et VBA L

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

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

TABLEAU CROISE DYNAMIQUE

TABLEAU CROISE DYNAMIQUE EXCEL NIVEAU III Mireille DUCELLIER MARS 2003 BASE DE DONNEES RAPPEL Une base de données est une plage de cellules contiguës située sur une la feuille 1. Elle commence en A1. On parle alors de champs,

Plus en détail

Niveau : Découverte Pré-requis : Connaître les fonctionnalités de base de Word2007

Niveau : Découverte Pré-requis : Connaître les fonctionnalités de base de Word2007 EXCEL 2007 Niveau : Découverte Pré-requis : Connaître les fonctionnalités de base de Word2007 Table des matières L ENVIRONNEMENT DU LOGICIEL... 3 1. La fenêtre EXCEL 2007... 4 A. Ce qui ne change pas par

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

Initiation aux macro-commandes Excel 2007

Initiation aux macro-commandes Excel 2007 -1- Initiation aux macro-commandes Excel 2007 -2- Avertissement Ce document accompagne le cours qui a été conçu spécialement pour les stagiaires des cours de Denis Belot. Le cours a été réalisé en réponse

Plus en détail

Parcours FOAD Formation ACCESS 2010

Parcours FOAD Formation ACCESS 2010 Parcours FOAD Formation ACCESS 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Installation de LangageGraphique pour Excel 2013 (sous Microsoft Windows)

Installation de LangageGraphique pour Excel 2013 (sous Microsoft Windows) Installation de LangageGraphique pour Excel 2013 (sous Microsoft Windows) Pour Microsoft Office 2010 (Windows), 2011 (Macintosh) et 2013 (Windows), il est recommandé d installer LangageGraphique dans Excel

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

CREATION D UN QUESTIONNAIRE AVEC QUESTION-REPONSE

CREATION D UN QUESTIONNAIRE AVEC QUESTION-REPONSE CREATION D UN QUESTIONNAIRE AVEC QUESTION-REPONSE ETAPE 1 : CREATION DU QUESTIONNAIRE SIMPLE Nous allons concevoir un questionnaire sur les moyens de communications. Pour créer un formulaire, cliquez sur

Plus en détail

VISUAL BASIC EDITOR - VBE

VISUAL BASIC EDITOR - VBE VISUAL BASIC EDITOR - VBE Cette page fournit des détails sur tous les menus de l'éditeur Visual Basic Editor, ainsi que des informations sur l'explorateur de projets, la fenêtre d'exécution, sur la manipulation

Plus en détail

Rappels rapides. La logique algorithmique

Rappels rapides. La logique algorithmique Rappels rapides Les grands axes de la rénovation (cf document joint) Le programme complet des classes de première de la série Sciences et technologies de la gestion Spécialité «Gestion» et Spécialité «Communication»

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

Un premier programme. Dans ce chapitre. 2.1 Ecrire un premier programme. 2.1.1 - Quelques remarques concernant l'éditeur de texte

Un premier programme. Dans ce chapitre. 2.1 Ecrire un premier programme. 2.1.1 - Quelques remarques concernant l'éditeur de texte CHAPITRE 2 - UN PREMIER PROGRAMME 27 Un premier programme Dans ce chapitre 2.1 Ecrire un premier programme 2.1.1 - Quelques remarques concernant l'éditeur de texte 2.1.2 - Explications de texte 2.2 Exécuter

Plus en détail

Programmation d'openoffice (Macro-commandes).

Programmation d'openoffice (Macro-commandes). Programmation d'openoffice (Macro-commandes). Comme on l'a vu par ailleurs, OpenOffice est un tableur très puissant qui dispose d'un très grand nombre de fonctions (mathématiques, manipulation de texte,

Plus en détail

Copyrigth Fasoft 2001-2003

Copyrigth Fasoft 2001-2003 Roger ROSEC Copyrigth Fasoft 2001-2003 CHAPITRE 1 - VBA ET SON ENVIRONNEMENT 5 VBA et son environnement Dans ce chapitre 1.1 - Programmer AutoCAD 1.1.1 Le VBA 1.1.2 - Comparaison VBA et Visual Basic 1.1.3

Plus en détail

Installation de LangageGraphique pour Excel 2011 (sous Mac OS)

Installation de LangageGraphique pour Excel 2011 (sous Mac OS) Installation de LangageGraphique pour Excel 2011 (sous Mac OS) Pour Microsoft Office 2010 (Windows) et 2011 (Macintosh), il est recommandé d installer LangageGraphique dans Excel plutôt que dans Word.

Plus en détail

Tips 2. Programmation VBA Exemple de réalisation d une macro avec SolidWorks. Fonctionnalité de la macro : Réalisation de la macro : SOLIDWORKS 2005

Tips 2. Programmation VBA Exemple de réalisation d une macro avec SolidWorks. Fonctionnalité de la macro : Réalisation de la macro : SOLIDWORKS 2005 P R A T I Q U E 3. Sélectionner la macro 2. Choisir le menu «Macros» 4. Définir la position dans le menu à modifier 1. Choisir le menu à modifier 5. Texte affiché dans le menu déroulant Le caractère &

Plus en détail

VBA Excel 2013 Programmer sous Excel : Macros et langage VBA

VBA Excel 2013 Programmer sous Excel : Macros et langage VBA Editions ENI VBA Excel 2013 Programmer sous Excel : Macros et langage VBA Collection Ressources Informatiques Table des matières Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse

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

OI40: bases de données, TP 2

OI40: bases de données, TP 2 OI40: bases de données, TP 2 Frédéric Lassabe October 26, 2010 Ce TP requiert d avoir bien compris le TP précédent. 1 Sujet Lors de ce TP, il sera question d améliorer la base de données du TP précédent.

Plus en détail

REMARQUES SUR LES GRILLES DE RECUEIL EXCEL

REMARQUES SUR LES GRILLES DE RECUEIL EXCEL REMARQUES SUR LES GRILLES DE RECUEIL EXCEL SI LES BOUTONS DE LA GRILLE SONT INACTIFS... 2 1. Excel 2003... 3 Modifier les paramètres de sécurité... 3 Sélection du niveau de sécurité moyen... 4 Activation

Plus en détail

Compléter un document Word à l aide d une UserForm

Compléter un document Word à l aide d une UserForm Compléter un document Word à l aide d une UserForm Tutoriel et exemple par Anacoluthe QU EST-CE QU UNE USERFORM? EXEMPLE DE USERFORM POUR COMPLETER UN DOCUMENT CREER UNE NOUVELLE USERFORM PLACER DES CONTROLES

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

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

Réaliser un document avec Word

Réaliser un document avec Word Réaliser un document avec Word Introduction Avant de commencer la réalisation d un document word il faut «set up» l environnement Le bouton Office Le bouton Office remplace le menu Fichier et inclus les

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

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

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

ACCESS 2003. Auteur : THIERRY TILLIER Formateur informatique Les requêtes : étape 3

ACCESS 2003. Auteur : THIERRY TILLIER Formateur informatique Les requêtes : étape 3 ACCESS 2003 Auteur : THIERRY TILLIER Formateur informatique Les requêtes : étape 3 2/33 Copyright 2005 Tous droits réservés. www.coursdinfo.fr Table des matières Chapitre 1 Les requêtes-introduction...5

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

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 CHAPITRE 1 PREMIERS PAS Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 15 1.1. Créer un premier projet Pour commencer, lancez Visual Basic Express.

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

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

VBA Excel 2016 Programmer sous Excel : Macros et langage VBA

VBA Excel 2016 Programmer sous Excel : Macros et langage VBA Présentation 1. Présentation du langage VBA 17 1.1 Objectifs du langage VBA 17 1.2 Quelques définitions 18 1.3 Écriture de code VBA 19 2. Les macros d'excel 20 2.1 Affichage de l'onglet Développeur dans

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

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

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

EXEMPLE DE CREATION D'UNE MACRO FONCTION

EXEMPLE DE CREATION D'UNE MACRO FONCTION EXCEL VBA EXEMPLE DE CREATION D'UNE MACRO FONCTION EXEMPLE DE CREATION D'UNE MACRO FONCTION EXCEL propose un grand nombre de fonctions prédéfinies mais vous pouvez avoir besoin de calculs spécifiques et

Plus en détail

Explorateur Windows EXPLORATEUR WINDOWS...1 INTRODUCTION...2 LANCEMENT DE L'EXPLORATEUR WINDOWS...3 PRÉSENTATION PHYSIQUE...3 RECHERCHER...

Explorateur Windows EXPLORATEUR WINDOWS...1 INTRODUCTION...2 LANCEMENT DE L'EXPLORATEUR WINDOWS...3 PRÉSENTATION PHYSIQUE...3 RECHERCHER... EXPLORATEUR WINDOWS SOMMAIRE EXPLORATEUR WINDOWS...1 INTRODUCTION...2 LANCEMENT DE L'EXPLORATEUR WINDOWS...3 PRÉSENTATION PHYSIQUE...3 RECHERCHER...6 ORGANISATION DE SES DOSSIERS...7 CRÉER UN DOSSIER...7

Plus en détail

PETRA. Manuel de Dépannage PETRA 3.0. Pièces Ecrites Techniques Rédigées avec Assistance DOCUMENTATION V3.0 MAI 2013

PETRA. Manuel de Dépannage PETRA 3.0. Pièces Ecrites Techniques Rédigées avec Assistance DOCUMENTATION V3.0 MAI 2013 PETRA Pièces Ecrites Techniques Rédigées avec Assistance Manuel de Dépannage PETRA 3.0 DOCUMENTATION V3.0 MAI 2013 Manuel de dépannage 1 SOMMAIRE Le présent manuel vise à permettre le traitement des principales

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

Guide à la préparation Test(s) de sélection

Guide à la préparation Test(s) de sélection Français Durée : 45 minutes http://www.mesexercices.com Terminologie médicale Durée : 60 minutes http://www.mesexercices.com Vitesse de frappe Durée : 5 minutes de pratique 5 minutes de test www.lecturel.com

Plus en détail

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE PRISE EN MAIN D UN TABLEUR Version OPEN OFFICE Prise en main d un tableur page 2 1. L utilisation de la souris Pour faire fonctionner un tableur, on utilise le clavier mais aussi la souris. Rappelons,

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

FORMATION WORD 2010. Livret 13 Les macros (l enregistreur) Niveau 4. Retrouvez tous nos cours bureautiques sur http://www.e-presse.

FORMATION WORD 2010. Livret 13 Les macros (l enregistreur) Niveau 4. Retrouvez tous nos cours bureautiques sur http://www.e-presse. FORMATION WORD 2010 Livret 13 Les macros (l enregistreur) Niveau 4 Thierry TILLIER Retrouvez tous nos cours bureautiques sur http://www.e-presse.ca/ au Canada Ce support de cours est réservé à un usage

Plus en détail

Premier pas avec Python

Premier pas avec Python Premier pas avec Python Télécharger le logiciel Python 2.6 pour Windows en cliquant ici : (13,8 Mo) Lancer le programme d installation en cliquant sur Exécuter : Répondre aux différents messages de l installation

Plus en détail