Cours Visual Basic pour Application. Par Fabrice Pasquier



Documents pareils
Préparation à l examen EFA en Macro

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle P. Bonnet

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Évaluation et implémentation des langages

Algorithmique et programmation : les bases (VBA) Corrigé

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

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

NOS FORMATIONS EN BUREAUTIQUE

Programmer en JAVA. par Tama

Notions fondamentales du langage C# Version 1.0

Liste des Technologies

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Introduction aux Bases de Données Relationnelles Conclusion - 1

Guide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David

FileMaker 13. Guide ODBC et JDBC

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Visual Basic for Applications

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Initiation à VBA pour Excel. Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine

Formations 2015 Bureautique

Calendrier FORMATIONS Saison 2014 Formations Informatique - Bureautique - Infographie - Outils graphiques

Comment créer et utiliser une fonction

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Formation continue informatique

CATALOGUE DES FORMATIONS 2014

CENTRE DE FORMATION : SARL MTHCOMMUNICATION

Catalogue des formations

--- SIDOMTECH (Auto-Entreprise) ---

as Architecture des Systèmes d Information

Java Licence Professionnelle CISII,

La taille du journal application de l observateur des événements de Windows doit être suffisante pour contenir tous les messages.

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

TP 1. Prise en main du langage Python

des Données et Référentiels sur l'eau Service d'administration Nationale

Armand PY-PATINEC 2010

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Introduction au langage C

Migration du pack office Planification, préparation, déploiement et formation

PLAN. interface pour la constitution automatique d un dossier cadastral dont les données ont été acquises par GPS

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

DIF VAE Technicien Supérieur de Support en Informatique

TD3 - Facturation avec archivage automatisé

Capacité étendue d utilisation en réseau

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

CATALOGUE DES FORMATIONS

ALPHA CONSEIL INFORMATIQUE Eurl Service Commercial COURTASS 4 Bis, Chemin de la Justice MONTLHERY Tel :

Nouveautés dans Excel 2013

Éléments de programmation et introduction à Java

Outils de productivité, Outils de productivité

Devenez un véritable développeur web en 3 mois!

Éléments d'architecture des ordinateurs

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Paul FLYE SAINTE MARIE

Découverte de Microsoft Office 2010 et de Microsoft Exchange Server 2010

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation


Environnements de développement (intégrés)

... Conseil. Exp er tise. I ngénierie. Formation

Catalogue des formations. Depuis 15 ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus

Programmation C++ (débutant)/instructions for, while et do...while

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)

Conférence sur les microcontroleurs.

Architectures web/bases de données

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :

EXCEL et base de données

Calendrier. Accèder à nos filières. Inter-entreprises. Informatique Technique. Bureautique. * 0,15 cts la minute

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Plan de formation des Personnels en CUI-CAE Année

Excel et les bases de données

FORMATION Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions

Présentation du langage et premières fonctions

Programmation Web. Madalina Croitoru IUT Montpellier

Cahier Technique Liaison Comptabilité Api / Sage ECF

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel

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

Maxime CHOUCROUN Société Oodrive (Mayetic) Paris Chef de projet Expert technique. COORDONNEES Tel:

SV Formations. Nos formations s adaptent à : vos objectifs votre activité votre niveau votre situation géographique

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Ingénieur Développement Nouvelles Technologies

JACi400 Développement JACi400 Déploiement

INFORMATIQUE SYSTÈMES D EXPLOITATION TRAITEMENTS DE TEXTE LES BASES DE WINDOWS (COURS MODULE 2 ECDL)

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Comment insérer une image de fond?

Objectifs du TP : Initiation à Access

Catalogue des Formations Techniques

Mise à jour : Octobre 2011

ACTIVITÉ DE PROGRAMMATION

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

I0035 INGÉNIEUR - DÉVELOPPEUR APPLICAT IF / DECISIONNEL CONFIRMÉE SAS - SPSS - INFORMAT ICA. 27 ans - 4 ans d'expérience

Dossier de presse. Août Le Grain de Web : le webmarketing à la portée de tous p 1. Témoignage client de Mélanie Robilliard p 2

Sessions Disponibles Entre le 13 juillet 2015 et le 17 juillet 2015

Programmation VBA. Excel Daniel-Jean David. et Groupe Eyrolles, 2014, ISBN :

Transcription:

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 Génération de code automatique Accès au système de fichiers

Sommaire + Et si on a le temps Conception de formulaires Accès aux bases de données Accès aux API Windows

Introduction à la programmation Qu est-ce que la programmation? Séquences d instructions qui permettent de données des ordres à un ordinateur A quoi cela sert-elle? Développer des applications, automatiser des tâches récurrentes, effectuer des calculs complexes Quelques langages de programmation C, C++, JAVA, (Visual) Basic, Perl, PHP, Cobol, Forth

Introduction: suite Différences principales entre les langages La syntaxe Langages séquentiels, langages orienté-objet Langages interprétés, langages exécutés Langages spécialement adaptés A Internet (pages web): PHP, Perl, JAVA Aux simulations: Matlab Aux programmes nécessitant une grande vitesse: C, C++ Aux applications bureautiques: JavaScript, VB

Quelques démos Exemples simples dans Excel Programme de perçage (atelier) Programme de peinture

VBA ou VB ou Visual Basic La terminologie autour de Visual Basic peut mener à une certaine ambiguité. VBA = Visual Basic pour Application Disponible avec MS Office (Excel, Access, Word) VB = Visual Basic Langage de programmation contenu dans MS Office mais également intégré dans Visual Studio pour faire des applications indépendantes Finalement les 3 termes sont presque identiques

Visual Basic en général Avantages Simplicité Disponible dans MS Office Accès à toutes les fonctions de Windows Systèmes de fenêtres, boîtes de dialogue, API Inconvénients Pas très rapide Dépend beaucoup des versions utilisées de Windows et MS Office Cher si on veut être en règle

En résumé Nous avons vu De nombreux langages de programmation Visual Basic est un langage facile, donc idéale pour être appris comme 1er langage Depend étroitement de MS Office et de Windows

Visual Basic Exemples Syntaxe Variables

Pratique: 1er exemple!"#$ %&" ' (%

Exemples avec d autres langages (3. 3 +%,-. /0 /01022. 6773"#$ %&"0 5 5 5 )*+,-. /0 /01022. 3 "#$ %&4"0 5 5

Syntaxe de base Il faut toujours indiquer où se trouve le début et la fin du programme que l on écrit. %3 89:%; (% %: %9 %:

Variables (1) Les variables sont essentielles à tous les programmes et tous les langages Elles permettent le stockage à court terme des paramètres du programme. Souvent des valeurs numériques (5, 17.6, -3.121212) ou des caractères Plusieurs types de variables Correspondent à des zones de mémoire de l ordinateur

Variables (2) En Visual Basic, on considère env. 12 types de variables. Les plus utilisées: String pour stocker des chaînes de caractères Integer pour stocker des valeurs entières Double pour stocker des valeurs décimales Long pour stocker des grandes valeurs entières Boolean pour stocker soit un 0 soit un 1 (un bit)

Variables (3) En VB, il n est pas obligatoire de déclarer les variables, mais vivement conseillé Syntaxe de déclaration: 3: (% + <

Variables (4) Les variables sont très importantes en général Importance de bien comprendre leur utilité Ne jamais hésiter à déclarer une nouvelle variable Autre syntaxe possible: 3: ) (%

Opérateurs et variables (1) Nombreux opérateurs: + * / - & Mod \ ^ Les opérateurs fond des opérations avec des variables 3 ) ) )% = > 2 %* (% %

Opérateurs et variables (2) Autres exemples avec des opérateurs: 3 ) ) )% = > 2 %* (% %

Opérateurs et variables (3) Importance des types (voir exemple) 3 ) )%? %@ (% % 3 ) )%? %@ (% %

Opérateurs et variables (4) Opérateurs Mod (division entière) et & (concaténation) Exemples avec Mod: 34 Mod 12 = 10 car 2 x 12 + 10 = 34 5 Mod 2 = 1 car 2 x 2 + 1 = 5 Exemples avec & "Jean" & "Von Duren" = "Jean Von Duren"

Instructions conditionnelles (1) Un programme doit pouvoir s adapter à ses paramètres. En fonction de certaines valeurs, plutôt faire ça, ou plutôt faire autre chose On utilise le If (en français Si) Sémantique: Si «condition est vérifiée» Alors Faire qqch de particulier Autrement Faire autre chose

Instructions conditionnelles (2) Syntaxe en VB: ) = 1/ A% ( (%

Instructions conditionnelles (3) Autres syntaxes: ) = 1/ ( 1/ ( B (%

Boucles (1) Une boucle est un ensemble d instructions qui est répété un certain nombre de fois S il l on veut faire un compteur qui compte jusqu à 10000, alors c est la seule solution Plusieurs syntaxes possibles For, While, Loop, Do While, Les plus utilisées: For et While

Boucles (2) - For Compteur jusqu à 10000: ///// ' C :+ 9399/// Sémantique: Pour a valant De 0 A 10000 Fais qqch

Boucles (3) - While Différence avec For: on ne connaît pas toujours la fin de la boucle à l avance / $1//// C :+ 9399//// 2 $%

Utilisation pratique de VB dans Excel Menu Outils -> Macro -> Visual Basic Editor