Mémento de Visual Basic

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

Download "Mémento de Visual Basic"

Transcription

1 Annexe D Mémento de Visual Basic Ce mémento regroupe toutes les informations nécessaires pour écrire les programmes de ce livre. Il présente notre vision épurée de VBA comme langage d introduction à la programmation impérative. Il s agit d un sous-ensemble restreint et structuré de VBA tant au niveau des constructions syntaxiques que des propriétés et méthodes auquel nous ajoutons des règles précises de spécifications. D.1 Syntaxe de Visual Basic D.1.1 Aspects lexicaux Les commentaires sont constitués par tout ce qui suit une apostrophe ou REM (jusqu à la fin de la ligne). Pour continuer une ligne logique sur la ligne physique suivante, il faut écrire une espace suivie du caractère «_» (underscore) à la fin de la ligne. D.1.2 Spécification et implantation Spécification et implantation d une fonction [Private Public] Function nomf(byval paramètre As type,...) As type Hypothèse :... (précise quand on peut utiliser la fonction) Erreur :... (précise quand une erreur est détectée par la fonction) Renvoie :... la valeur calculée par la fonction (corps de la fonction) End Function Spécification et implantation d une procédure [Private Public] Sub nomp(byval paramètre As type,...) Hypothèse :... (précise quand on peut utiliser la procédure) Erreur :... (précise quand une erreur est détectée par la procédure) Modification :... précise la modification apportée par la procédure (corps de la procédure) End Sub Lorsqu il y a plusieurs paramètres de même type, on ne doit pas factoriser As type (VBA ne signalera rien, mais les premières variables seront de type «Variant»).

2 24 Annexe D. Mémento de Visual Basic Nous avons choisi pour des raisons pédagogiques, de faire en sorte que tous les passages de paramètres se fassent par valeur (c est-à-dire par copie des valeurs). Pour cela, on doit écrire ByVal devant chaque paramètre de fonction et de procédure que l on définit. Noter cependant que pour les spécifications des différentes propriétés et méthodes prédéfinies dans VBA, nous n avons pas mis ByVal car, a priori, les paramètres sont passés par référence. Valeur par défaut des paramètres Lorsque l on déclare une fonction ou une procédure, on peut dire que certains paramètres sont optionnels : lors de l appel, il n est pas obligatoire alors d associer un paramètre effectif à un paramètre formel optionnel. Les paramètres optionnels doivent être les derniers paramètres de la fonction ou de la procédure. Lorsqu un paramètre est optionnel, on peut lui donner une valeur par défaut en écrivant, derrière le nom du type, «=» suivi d une expression. Dans ce cas lorsque le paramètre est associé à un paramètre effectif, la valeur du paramètre est la valeur du paramètre effectif, et sinon, lorsqu il y a une valeur par défaut, la valeur du paramètre est la valeur par défaut. Par exemple, dans la fonction suivante, les deux derniers paramètres sont optionnels et l avant-dernier a une valeur par défaut : Function Toto(ByVal j As Integer, _ ByVal Optional i As Integer = 0, _ ByVal Optional s As String) As String Association paramètre effectif / paramètre formel L association des paramètres effectifs et des paramètres formels peut se faire de deux façons : par position et par nommage. Par exemple l appel d une fonction peut s écrire : NomFonc (parameffectif_1, parameffectif_2...) ou encore : NomFonc (parameffectif_1, paramformel_i:= parameffectif_i) L écriture paramformel_i:= parameffectif_i est dite «association nommée». Elle est indispensable lorsque une fonction (ou une procédure) a des paramètres optionnels et que l on veut préciser l un de ces paramètres sans vouloir le faire pour des paramètres qui sont avant lui. Par exemple, pour la méthode Application.InputBox, si l on veut préciser le titre de la boite de dialogue et le type du résultat attendu sans préciser les boutons, on écrira : nom = Application.InputBox("Votre nom? ", Title:="Saisie du nom", Type:=2) D.1.3 Déclarations des variables et des constantes Au niveau du module [Private Public] nomvariable As typevariable [Private Public] Const nomconstante As typeconstante = expression Locale à une fonction ou une procédure Dim nomvariable As typevariable Const nomconstante As typeconstante = expression

3 D.1. SYNTAXE DE VISUAL BASIC 25 Dans le cadre de cet ouvrage, nous nous sommes efforcés de faire systématiquement, dans les programmes, la déclaration explicite des variables et de leur type afin d insister sur l importance d avoir conscience du type qu a une variable. Pour rendre les déclarations des variables obligatoires, on doit écrire en tête du module Option Explicit. Mais cette option n oblige malheureusement pas à indiquer le type de la variable (le type par défaut est alors «Variant»), il faut donc s y contraindre soi-même. D.1.4 Instructions Instructions simples Affectation pour les types : Nom = expression Affectation pour les objets : Set Nom = expression Appel de procédure : comme pour les appels de fonction, les appels de procédure s écrivent de deux façons (mais il ne faut pas mettre de parenthèses dans un appel de procédure) : NomProc parameffectif_1, parameffectif_2... NomProc parameffectif_1, paramformel_i:= parameffectif_i Instruction de retour de fonction : NomFonction = expression Instruction de sortie d une méthode : Exit Sub et Exit Function Instruction de sortie d une boucle : Exit For et Exit Do Structures de contrôle 1. Séquence : instruction_1 instruction_2 ou instruction_1: instruction_2 2. Alternative : If cond1 Then Instruction1 ElseIf cond2 Then 0 ou plusieurs fois Instruction2 Else 0 ou 1 fois Instruction3 End If 3. Itérations : Boucles For : For var = expini To expfin [Step pas] instruction Next var For Each element In collection instruction Next element Boucles Do : Do While condition Loop Do Do Until condition Loop Do

4 26 Annexe D. Mémento de Visual Basic Loop While condition Do Exit Do Loop Loop Until condition Instruction With With objet instruction End With D.2 Domaine de programmation D.2.1 Types Types numériques Les types numériques sont les types Integer, Long (entiers longs), Byte (entiers compris entre 0 et 255), Single et Double (réels). Les valeurs de Integer (sur 16 bits) sont comprises entre et Les valeurs de Long (sur 32 bits) sont comprises entre et Les valeurs de Single (sur 32 bits) sont comprises : entre 3, et 1, pour les nombres négatifs, entre 1, et 3, pour les positifs. Les valeurs de Double (sur 64 bits) sont comprises : entre 1, et 4, pour les nombres négatifs, entre 4, , 1, pour les positifs. Les opérations sur les nombres sont les opérations habituelles (la division entière est notée «\», mod est l opérateur du modulo mod n est pas tout à fait le modulo mathématique ; en effet, (-3 mod 7) rend 3 et non 4, (3 mod -7) rend 3 et (-3 mod -7) rend 3). Voici quelques fonctions de Visual Basic sur les nombres. Pour les noms de variables et de types, on a choisi de reprendre les noms de l aide en ligne pour la raison suivante : dans un module, lorsqu on tape un nom et que VBA le reconnaît, il indique dans une petite fenêtre l en-tête correspondant au nom de cette fonction, procédure ou propriété reconnue. Function Fix (Number As Double) As Long Renvoie : la valeur entière de Number, si Number négatif, renvoie le nombre entier supérieur ou égal à Number. Function Int (Number As Double) As Long Renvoie : la valeur entière de Number, si Number est négatif, renvoie le nombre entier inférieur ou égal à Number. Function Round (Number As Double) As Long Renvoie : Number arrondi à l entier le plus proche. Par exemple Round(2.3) renvoie la valeur 2, Round(2.7) la valeur 3 et Round(2.5) la valeur 2. Function Round (Number As Double, NumDigitsAfterDecimal As Integer) As Long Renvoie : Number arrondi à NumDigitsAfterDecimal positions décimales. Function Sqr (Number As Double) As Double Erreur : lorsque Number est négatif. Renvoie : la racine carrée de Number.

5 D.2. DOMAINE DE PROGRAMMATION 27 Type Date Le type Date permet de mémoriser dates et heures ainsi que des durées. Les opérations sont l addition, la soustraction et la comparaison. Deux fonctions utiles pour les dates : Function Date As String Renvoie : la chaîne de caractères qui représente la date courante sous la forme "JJ/MM/An" Function Time As String Renvoie : la chaîne de caractères qui représente l heure courante sous la forme " HH :MM :SS" Type Boolean Les constantes sont False et True et les opérations sont Not, And, Or... Type String C est le type des chaînes de caractères, les constantes étant notées entre guillemets anglais (i.e. " ") et l opération de concaténation étant notée «&». Quelques fonctions sur les chaînes (les indices des chaînes débutent à 1) : Function InStr(Start As Long, String1 As String, String2 As String) As Long Renvoie : le plus petit indice, supérieur ou égal à Start tel que la chaîne String2 est préfixe de la sous-chaîne de String1 débutant à cet indice, s il y a un tel indice ; renvoie 0 sinon. Function InStr(String1 As String, String2 As String) As Long Renvoie InStr(1, String1, String2). Function Left(String As String, Length As Long) As String Renvoie : la sous-chaîne préfixe de la chaîne donnée String de longueur Length (renvoie la chaîne String lorsque Length est plus grand que la longueur de String). Function Len(String As String) As Long Renvoie : la longueur de la chaîne donnée String. Function Mid(String As String, Start As Long, Optional Length As Long) _ As String Renvoie : la sous-chaîne, de longueur Length, extraite de la chaîne donnée String, à partir de l indice Start (lorsque Length est omis ou lorsque le nombre de caractères du texte (à partir et y compris le caractère qui occupe la position Start), est inférieur à la valeur de Length, elle renvoie tous les caractères à partir de Start). Function Right(String As String, Length As Long) As String Renvoie : la sous-chaîne suffixe de la chaîne donnée String de longueur Length (renvoie la chaîne String lorsque Length est plus grand que la longueur de String). Type Variant D.2.2 Le type Variant est l union de tous les types précédents. Fonctions et procédures globales Quelques autres fonctions et procédures de Visual Basic Reconnaisseurs de type Function IsDate (Expression As Variant) As Boolean Renvoie : vrai si, et seulement si Expression représente une date. Function IsNumeric (Expression As Variant) As Boolean Renvoie : vrai si, et seulement si, Expression représente une valeur numérique (entière ou réelle).

6 28 Annexe D. Mémento de Visual Basic Convertisseurs de type Function Asc (String As String) As Integer Renvoie : le code ASCII du premier caractère de la chaîne de caractères String. Function CDbl(Expression As String) As Double Renvoie : la valeur réelle représentée par la chaîne de caractères Expression, le séparateur étant la virgule. Function Chr (CharCode As Long) As String Renvoie : la chaîne de caractères réduite au caractère dont le code ASCII est CharCode. Function Str (Number As Long ou Double) As String Renvoie : la représentation textuelle de Number. Function Val (Number As String) As Long ou Double Renvoie : la valeur entière ou réelle (le séparateur étant le point) représentée par le plus grand facteur gauche de Number qui représente une valeur numérique. Par exemple : Val("12") renvoie la valeur 12 Val("12.3") renvoie la valeur 12.3 Val("12ab") renvoie la valeur 12 Val("ab12") renvoie la valeur 0. Générateur de nombres aléatoires Sub Randomize Modification : initialise le générateur aléatoire. Function Rnd As Single Renvoie : une valeur aléatoire comprise entre 0 (inclus) et 1 (exclu). Codage de couleur Function RGB(Red As Byte, Green As Byte, Blue As Integer) As Long Renvoie : la couleur représentée en RGB (décomposition additive). Par exemple : RGB(255, 0, 0) est la couleur «rouge», RGB(0, 255, 0) est la couleur «vert», RGB(0, 0, 255) est la couleur «bleu», RGB(255, 255, 0) est la couleur «jaune», RGB(255, 255, 255) est la couleur «blanc», RGB(0, 0, 0) est la couleur «noir». Messages de sortie Sub MsgBox (Prompt As Variant, _ Optional Buttons As Long, Optional Title As String) Modification : affiche la valeur Prompt (en français, le séparateur décimal est la virgule, les valeurs booléennes sont «Faux» et «Vrai»), à l intérieur d une boîte de dialogue ayant comme titre Title, la valeur de Buttons (dont la valeur par défaut est 0) étant donnée en additionnant trois nombres, - le premier précisant les boutons qui sont montrés (première série des valeurs données ci-dessous), - le deuxième précisant la présence éventuelle d une icône devant le texte affiché (deuxième série des valeurs données ci-dessous), - le troisième précisant le bouton qui est sélectionné par défaut (troisième série des valeurs données ci-dessous). 0 (vbokonly) : montre le bouton OK. 1 (vbokcancel) : montre les boutons OK et Annuler. 2 (vbabortretryignore) : montre les boutons Abandonner, Réessayer et Ignorer. 3 (vbyesnocancel) : montre les boutons Oui, Non et Annuler. 4 (vbyesno) : montre les boutons Oui et Non. 5 (vbretrycancel) : montre les boutons Réessayer et Annuler. 0 : pas d icone ajouté au dialogue. 16 (vbcritical) : ajoute l icone message critique au dialogue. 32 (vbquestion) : ajoute l icone Question au dialogue. 48 (vbexclamation) : ajoute l icone Exclamation au dialogue. 64 (vbinformation) : ajoute l icone Information au dialogue. 0 (vbdefaultbutton1) : le bouton par défaut est le premier bouton. 256 (vbdefaultbutton2) : le bouton par défaut est le second bouton.

7 D.2. DOMAINE DE PROGRAMMATION (vbdefaultbutton3) : le bouton par défaut est le troisième bouton. Function MsgBox (Prompt As Variant, _ Optional Buttons As Integer, _ Optional Title As String) As Integer Renvoie : cette fonction ouvre une boîte de dialogue (comme la procédure ci-dessus, la signification des paramètres étant la même) et elle renvoie une valeur dépendant du bouton qui a été cliqué : 1 (vbok) lorsque l utilisateur a cliqué sur le bouton OK. 2 (vbcancel) lorsque l utilisateur a cliqué sur le bouton Annuler. 3 (vbabort) lorsque l utilisateur a cliqué sur le bouton Abandonner. 4 (vbretry) lorsque l utilisateur a cliqué sur le bouton Réessayer. 5 (vbignore) lorsque l utilisateur a cliqué sur le bouton Ignorer. 6 (vbyes) lorsque l utilisateur a cliqué sur le bouton Oui. 7 (vbno) lorsque l utilisateur a cliqué sur le bouton Non. Méthode de l application Function Application.InputBox (Prompt As String, _ Optional Title As String, _ Optional Default As Variant, _ Optional Left As Integer, _ Optional Top As Integer, _ Optional HelpFile As String, _ Optional HelpContextId As Variant, _ Optional Type As Integer) As Variant Renvoie : cette fonction affiche une boîte de dialogue qui comporte un cadre de saisie et des boutons «OK» et «Annuler» et elle renvoie les informations saisies dans la boîte de dialogue lorsque l utilisateur clique sur le bouton «OK» (elle renvoie «False» lorsque l utilisateur clique sur le bouton «Annuler»). - Prompt est le message d invite affiché dans la boîte de dialogue. - Title est le titre (la valeur par défaut étant «Entrée») de la boîte de dialogue. - Le cadre de saisie peut être initialisé avec Default qui peut être une chaîne de caractères ou un objet de la classe «Range» (la valeur par défaut étant le mot vide). - La boîte de dialogue est positionnée dans l écran aux coordonnées Left et Top (par défaut elle est positionnée au centre de l écran). - Le paramètre Type spécifie le type du résultat attendu (par défaut, renvoie du texte) : 0 : une formule. 1 : un nombre (l utilisateur saisissant les réels avec une virgule). 2 : une chaîne de caractères. 4 : une valeur logique («True» ou «False», l utilisateur tapant «Vrai» ou «~Faux»). 8 : un objet de la classe «Range» (que l on peut saisir avec la souris, en sélectionnant la plage). Nous n utilisons pas les paramètres HelpFile et HelpContextId. Propriétés de l application Property ActiveCell As Range Désigne : la cellule active de la feuille active. Property ActiveSheet As WorkSheet Désigne : la feuille de calcul active du classeur actif. Property Cells(i As Long, j As Long) As Range

8 30 Annexe D. Mémento de Visual Basic Désigne : la cellule de la ligne i et de la colonne j de la feuille de calcul active. Property Range(Cell1 As Range, Cell2 As Range) As Range Désigne : la plage, de la feuille de calcul active, Cell1 et Cell2 étant les cellules situées dans le coin supérieur gauche et le coin inférieur droit de la plage désignée. Property Selection As Range Désigne : la plage sélectionnée dans la feuille de calcul active. Property Sheets(nom As String) As WorkSheet Désigne : la feuille de calcul dont le nom est donné en paramètre. D.2.3 Propriétés Classe WorkSheet (classe des feuilles de calcul) Property Cells(i As Long, j As Long) As Range Désigne : la cellule de la ligne i et de la colonne j de la feuille de calcul. Property Name As String Désigne : le nom de la feuille de calcul. Property PageSetup As PageSetup Désigne : un objet contenant tous les paramètres de mise en page de la feuille de calcul. Property Range(Cell1 As Range, Cell2 As Range) As Range Désigne : la plage, de la feuille de calcul, Cell1 et Cell2 étant les cellules situées dans le coin supérieur gauche et le coin inférieur droit de la plage désignée. Property UsedRange As Range Désigne : la plage utilisée dans la feuille de calcul. Attention, les dernières lignes (resp. colonnes) de cette plage peuvent ne comporter aucunes valeurs. Méthodes Sub Activate () Modification : la feuille de calcul devient la feuille de calcul active. Sub PrintOut(Optional From As Integer, _ Optional To As Integer, _ Optional Copies As Integer, _ Optional Preview As Boolean, _ Optional ActivePrinter As String, _ Optional PrintToFile As Boolean, _ Optional Collate As Integer, _ Optional PrToFileName As String) Modification : imprime (ou affiche une prévisualisation) la feuille : - From : numéro de la première page à imprimer (par défaut, 1), - To : numéro de la dernière page à imprimer (par défaut, la dernière page), - Copies : nombre de copies à imprimer (par défaut, 1), - Preview : prévisualisation lorsque ce paramètre vaut «True» (par défaut, False), - ActivePrinter : nom de l imprimante (par défaut, l imprimante par défaut), - PrintToFile : impression dans un fichier lorsque ce paramètre vaut «True» (par défaut, False), - Collate : assemble plusieurs copies lorsque ce paramètre vaut «True» (par défaut, False), - PrToFileName : lorsque PrintToFile a la valeur «True», ce paramètre spécifie le nom du fichier vers lequel est effectuée l impression (par défaut, ce paramètre est égal à la chaîne vide et le nom du fichier est alors demandé à l utilisateur).

9 D.2. DOMAINE DE PROGRAMMATION 31 D.2.4 Classe Range (classe des plages de cellules) Propriétés Property Address As String Désigne : la référence (en notation A1) de la plage. Property Cells(i As Long, j As Long) As Range Désigne : la cellule de la ligne i et de la colonne j relativement à l objet Range. Property Column As Long Désigne : le numéro de la première colonne de la première zone de la plage. Property Columns As Range Désigne : la collection des colonnes de la plage. Property Count As Long Désigne : le nombre d éléments de la collection. Property Font As Font Désigne : le style des caractères affichés dans les cellules de la plage. Property FormulaR1C1Local As String Désigne : la formule de la cellule (c est-à-dire ce qui est affiché dans la barre de formule). Property Interior As Interior Désigne : l objet qui représente le fond des cellules de la plage. Property NumberFormatLocal As String Désigne : la description du format numérique des cellules de la plage. Property Offset(Optional RowOffset As Long, _ Optional ColumnOffset As Long) As Range Désigne : la plage de cellules décalée de RowOffset lignes et ColumnOffset colonnes, la valeur par défaut de ces deux paramètres étant 0. Property Range(Cell1 As Range, Cell2 As Range) As Range Désigne : la plage dont les coins (supérieur gauche et inférieur droit) sont Cell1 et Cell2 relativement à l objet Range. Property Row As Long Désigne : le numéro de la première ligne de la première zone de la plage. Property Rows As Range Désigne : la collection des lignes de la plage. Property Text As String Désigne : le texte affiché dans la cellule. Property Value As Variant Désigne : la valeur de la cellule.

10 32 Annexe D. Mémento de Visual Basic Méthodes Sub Activate() Hypothèse : la plage est réduite à une seule cellule. Modification : la cellule devient la cellule active. Sub Clear() Modification : efface le contenu et le formatage des cellules de la plage. Sub ClearContents() Modification : efface le contenu des cellules de la plage. Sub Select() Modification : sélectionne la plage dans la feuille de calcul active. Function Union(Arg1, Arg2... As Range) As Range Renvoie : l union des plages Arg1, Arg2... (le nombre d arguments est supérieur à 1). D.2.5 Classe Font (classe des styles de caractères) Property Bold As Boolean Désigne : la graisse des caractères. Property Color As Long Désigne : la couleur (codée en RGB) des caractères. Property Italic As Boolean Désigne : l inclinaison des caractères. Property Name As String Désigne : le nom de la police des caractères. Property Size As Integer Désigne : la taille (en points) des caractères. D.2.6 Classe Interior (classe des fonds de cellule) Property Color As Long Désigne : la couleur (codée en RGB) du fond. Property Pattern As Long Désigne : un nombre représentant le motif du fond. Property PatternColor As Long Désigne : la couleur (codée en RGB) du motif du fond.

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

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

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

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

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

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

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

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

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

Plus en détail

FORMATION au VBA Pour EXCEL. Version 2007 & +

FORMATION au VBA Pour EXCEL. Version 2007 & + FORMATION au VBA Pour EXCEL Version 2007 & + Philippe Puig Formateur Informatique http://wwwphilippepuigcom contact@philippepuigcom wwwphilippepuigcom Page 1 sur 87 VBA : introduction Le VBA (Visual Basic

Plus en détail

Formation VBA 3 Interagir

Formation VBA 3 Interagir Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre

Plus en détail

Introduction. ENI Editions - All rigths reserved

Introduction. ENI Editions - All rigths reserved VBA Access 2007 Programmer sous Access Michèle AMELOT Résumé A la fois simple, pratique et complet, ce livre s adresse aux développeurs et aux utilisateurs avertis souhaitant créer des applications professionnelles

Plus en détail

Programmation en VBA

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

Plus en détail

Programmation impérative et éléments d algorithmique

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

Plus en détail

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

Manipulation des Objets Excel sous VBA

Manipulation des Objets Excel sous VBA Manipulation des Objets Excel sous VBA Définitions Projet : à chaque classeur Excel est associé un projet VBA regroupant tous les modules de code VB Module : on a vu de quoi il s agit en VB, ils peuvent

Plus en détail

Introduction à Visual Basic

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

Plus en détail

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

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

Visual Basic for Applications

Visual Basic for Applications Visual Basic for Applications (sous Excel) Frédéric Cadier ENST Bretagne - Département LUSSI frederic.cadier@enst-bretagne.fr Cadier F. (ENST Bretagne) VBA 1 / 62 Plan de la présentation 1 Excel et VBA

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

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

Double 8 4,94065645841247E-324.. 1,79769313486232E308 (>0 et <0) Currency 8-922337203685477,5808.. 922337203685477,5807

Double 8 4,94065645841247E-324.. 1,79769313486232E308 (>0 et <0) Currency 8-922337203685477,5808.. 922337203685477,5807 I. Introduction Visual Basic pour Applications D. Mailliet (Ce document est une présentation de VBA, il s adresse à des informaticiens et non à des débutants comme le sont les étudiants de SM1) VBA est

Plus en détail

Programmation Open Office Basic Initiation 2 - Notions de base

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

Plus en détail

en Visual Basic Premiers pas

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

Plus en détail

Visual Basic pour Application (VBA) http ://perso.wanadoo.fr/x.dupre/programmation/ Xavier Dupré

Visual Basic pour Application (VBA) http ://perso.wanadoo.fr/x.dupre/programmation/ Xavier Dupré Visual Basic pour Application (VBA) http ://perso.wanadoo.fr/x.dupre/programmation/ Xavier Dupré Repères 1. Introduction............................................... 3 1.1 Visual Basic et macros......................................

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

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

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

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

Informatique Macros en VBA / Excel

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

Plus en détail

Cours Visual Basic 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

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

Visual Basic for Applications

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

Plus en détail

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

Projet. Rappel VBA. Manuele Kirsch Pinheiro - UP1 / CRI / UFR06 Ges>on 28/02/15 Projet Rappel VBA 28/02/15 1 VBA : quoi & pourquoi? VBA : quoi? Langage et environnement de programma>on Orienté Objets A5aché aux documents MS Office VBA : pourquoi? Associer un comportement ac=f à des

Plus en détail

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

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

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

Plus en détail

Visual Basic pour Excel

Visual Basic pour Excel Visual Basic pour Excel Tableurs et comptes nationaux Les comptables nationaux utilisent généralement des logiciels développés spécialement à leur attention pour répondre à leurs besoins spécifiques. Cependant,

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

Corrigés des exercices

Corrigés des exercices Corrigés des exercices Chapitre 2 1. Résultats du programme calcul3() La figure 14.1 donne le déroulement de l exécution du programme calcul3(). Étape 1 Étape 2 Étape 3 Étape 4 x 40 x 40 x 51 x 51 y 8

Plus en détail

Université de Lille Sciences et Technologies

Université de Lille Sciences et Technologies Introduction aux Macros et à Visual Basic pour Applications Olivier Losson Note préliminaire Il est surtout fait référence ici aux interfaces, commandes et fonctions de Word, Excel et Powerpoint (celles

Plus en détail

EXCEL 97-2000 VBA (us) COURS

EXCEL 97-2000 VBA (us) COURS EXCEL 97-2000 VBA (us) COURS Michel Cabaré Novembre 1999 TABLE DES MATIÈRES LES VERSIONS DE VBA... 5 UN NOUVEAU LANGAGE :...5 CONVERSIONS DE MACRO ANCIENNES... 6 RECUPERATION D'INFORMATION :...6 MACRO

Plus en détail

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

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique et programmation : les bases (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique et programmation : les bases (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 avril mai 2013 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

Initiation à la programmation en Basic

Initiation à la programmation en Basic Initiation à la programmation en Basic Table des matières 1. INTRODUCTION... 2 1.1. OBJECTIFS DU COURS... 2 2. LANGAGES INTERPRETES OU COMPILES... 3 3. INSTALLATION DE QBASIC... 4 4. L ENVIRONNEMENT DE

Plus en détail

CPR Informatique. (poste 3159 ou 3164) Mai 2002

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

Plus en détail

FORMATION VBA EXCEL 2003

FORMATION VBA EXCEL 2003 FORMATION VBA EXCEL 2003 Livret 1 Les macros introduction à la programmation Niveau 2 Thierry TILLIER Retrouvez tous nos cours bureautique sur http://www.e-presse.ca/ au Canada Ce support de cours est

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

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

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

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME

Plus en détail

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

Initiation à VBA pour Excel. Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine Initiation à VBA pour Excel Philippe Bernard Ingénierie Economique et Financière Université Paris-Dauphine Septembre 2008 2 Chapitre 1 Références F. Riva Applications nancières sous Excel en Visual Basic,

Plus en détail

Eléments de syntaxe du langage Java

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

Plus en détail

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

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

Tableaux (introduction) et types de base

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

Plus en détail

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

xkcd Le langage Python La GUI tkinter Christian Nguyen Département d informatique Université de Toulon et du Var 2012-2013

xkcd Le langage Python La GUI tkinter Christian Nguyen Département d informatique Université de Toulon et du Var 2012-2013 La GUI tkinter Département d informatique Université de Toulon et du Var 2012-2013 Présentation Python est né en 1990, son concepteur est De Guido Van Rossum(Pays Bas). Il présente les caractéristiques

Plus en détail

Faculté de Sciences Économiques et de Gestion. Rappels de Visual Basic Connexion aux bases de données

Faculté de Sciences Économiques et de Gestion. Rappels de Visual Basic Connexion aux bases de données Faculté de Sciences Économiques et de Gestion Rappels de Visual Basic Connexion aux bases de données Maîtrise de Sciences Économiques Année 2000-2001 Jérôme Darmont jerome.darmont@univ-lyon2.fr Plan du

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

Révision Excel Boîte de dialogue : La société RidoConf

Révision Excel Boîte de dialogue : La société RidoConf Révision Excel Boîte de dialogue : La société RidoConf Objectifs : Révisions Excel, Insertion d objets dans une feuille, Boîtes de dialogues L'entreprise RidoConf est une SARL Spécialisée : - dans la vente

Plus en détail

Guide de programmation de StarOffice 8 pour BASIC

Guide de programmation de StarOffice 8 pour BASIC Guide de programmation de StarOffice 8 pour BASIC Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Référence : 819 1328 10 Juin 2005 Copyright 2005 Sun Microsystems, Inc. 4150 Network

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

INF121: Algorithmique et Programmation Fonctionnelle

INF121: Algorithmique et Programmation Fonctionnelle INF121: Algorithmique et Programmation Fonctionnelle Cours 1: Identificateurs, types de base et fonctions Année 2013-2014 Identificateurs La notion d identificateur Un concept fondamental dans les langages

Plus en détail

Mise à niveau en Java

Mise à niveau en Java Mise à niveau en Java Cours 1 Stéphane Airiau Université Paris-Dauphine Stéphane Airiau (Université Paris-Dauphine) - Java Cours 1 1 Aujourd hui Eléments de base Variables, opérateurs, type d une expression

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

Configurer les contrôles Windows Form

Configurer les contrôles Windows Form 1 Configurer les contrôles Windows Form Configurer les contrôles Windows Form Sommaire 1 Introduction... 2 2 Gestion des contrôles composés... 2 2.1 Qu est ce qu un contrôle composé... 2 2.2 Création d

Plus en détail

Résolution d exercices avec Visual Studio

Résolution d exercices avec Visual Studio Résolution d exercices avec Visual Studio Document rédigé par David Taralla 3 e Bachelier en Sciences Informatiques david.taralla@student.ulg.ac.be Dernière version : 7 novembre 2011 Préambule Ce petit

Plus en détail

GUIDE D APPRENTISSAGE DES MACROS d EXCEL

GUIDE D APPRENTISSAGE DES MACROS d EXCEL Université Libre de Bruxelles Section des sciences économiques et Solvay Business School Année académique 2004-2005 GUIDE D APPRENTISSAGE DES MACROS d EXCEL par Guy Mélard, Marc Colet et Hassane Njimi

Plus en détail

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

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

Plus en détail

Visual Basic pour Applications

Visual Basic pour Applications Visual Basic pour Applications Les objets courants de la suite Office Microsoft Excel Romain Tavenard Kévin Huguenin Romain.Tavenard@irisa.fr Kevin.Huguenin@gmail.com 1er Octobre 2007 R. Tavenard - K.

Plus en détail

Cours Visual Basic pour Application. Par Fabrice Pasquier

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

Plus en détail

Sommaire MQL4 pour les nuls

Sommaire MQL4 pour les nuls Sommaire MQL4 pour les nuls 1. Introduction 2. MetaEditor 3. Les types de données 4. Les variables 5. Expressions et opérateurs 6. Les fonctions 7. Instructions conditionnelles et boucles 8. Indentations,

Plus en détail

Application 1- VBA : Test de comportements d'investissements

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

Plus en détail

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 Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0 UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans

Plus en détail

Expressions rationnelles, automates, analyse lexicale

Expressions rationnelles, automates, analyse lexicale Chapitre 2 Expressions rationnelles, automates, analyse lexicale L analyse lexicale est la première phase d un compilateur ou d un interprète : elle consiste à identifier et à catégoriser les différents

Plus en détail

Fiche Fonctions Référence absolue / relative

Fiche Fonctions Référence absolue / relative Fiche Fonctions Référence absolue / relative Table des matières Fiche Fonctions Référence absolue / relative...1 1- La barre de formule...1 2- Le pavé numérique...1 3- Utiliser les dernières fonctions

Plus en détail

.NET - Classe de Log

.NET - Classe de Log .NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de

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

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

Les classeurs Excel (Workbooks) Page mise à jour le : 28/03/2001

Les classeurs Excel (Workbooks) Page mise à jour le : 28/03/2001 1 Astuces et code VBA pour Exce Rubriques Classeurs (Workbooks) Contrôles et Formulaires Feuilles (Worksheets) Fichiers (XL ou autres) Fonctions Formules Graphiques Menus Sélection OLE Automation Excel

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

VB.NET: Section 2 : Environnement de développement Visual Basic.NET

VB.NET: Section 2 : Environnement de développement Visual Basic.NET VB.NET: Section 2 : Environnement de développement Visual Basic.NET Un environnement graphique de développement permettant de développer visuellement une grande partie de votre application. Un langage

Plus en détail

STAGE IREM 0- Premiers pas en Python

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

Plus en détail

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

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

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

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

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

Héritage en java : Calculatrice SDC

Héritage en java : Calculatrice SDC Programmation orientée objet L3 MIAGE Héritage en java : Calculatrice SDC Travail à rendre : le code complet du projet SDC sous forme d une archive tar.gz. L archive comportera trois répertoires : un répertoire

Plus en détail

Ajouter un indicateur de risque dans un projet MS Project

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

Plus en détail

Nous allons détailler dans cette documentation les fonctionnalités pour créer un objet colonne.

Nous allons détailler dans cette documentation les fonctionnalités pour créer un objet colonne. Généralités Dans le générateur d états des logiciels Ciel pour Macintosh vous avez la possibilité de créer différents types d éléments (texte, rubrique, liste, graphiques, tableau, etc). Nous allons détailler

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

GI02 - Printemps 2010. Vincent Jeremy Darey Maxime Roussel Xavier - BD40 - Gestion d une Vidéothèque. Responsable de l UV : M.

GI02 - Printemps 2010. Vincent Jeremy Darey Maxime Roussel Xavier - BD40 - Gestion d une Vidéothèque. Responsable de l UV : M. Vincent Jeremy Darey Maxime Roussel Xavier GI02 - Printemps 2010 - BD40 - Gestion d une Vidéothèque Responsable de l UV : M. Christian Fischer Sommaire Introduction... 3 I. Etudes préliminaires... 4 1.

Plus en détail

DESS IAIE, ISTIA, Université d Angers 2003/2004, 30h Jean-Louis Boimond 1 INTRODUCTION

DESS IAIE, ISTIA, Université d Angers 2003/2004, 30h Jean-Louis Boimond 1 INTRODUCTION VISUAL BASIC 6 1 INTRODUCTION DESS IAIE, ISTIA, Université d Angers 2003/2004, 30h Jean-Louis Boimond 2 ENVIRONNEMENT DE DÉVELOPPEMENT INTÉGRÉ 2.1 Présentation de l Environnement de Développement Intégré

Plus en détail

Le Langage. JavaScript

Le Langage. JavaScript Chapitre 2 : Le Langage JavaScript Le Langage JavaScript Rémy Courdier 1996-2002 - Le langage Java - Version du cours 2.6.2 1 Les types primitifs de JavaScript Types de bases Boolean (Booléen) : peut prendre

Plus en détail

Rapport de Mini-Projet en ArcGIS Engine

Rapport de Mini-Projet en ArcGIS Engine Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation

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