Mémento de Visual Basic

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Programmation VBA. Identificateurs. Types de base. Déclaration d une variable. Commentaires. Activer l onglet Développeur (Excel)

Programmation VBA. Identificateurs. Types de base. Déclaration d une variable. Commentaires. Activer l onglet Développeur (Excel) Activer l onglet Développeur (Excel) Programmation VBA Michel Reid Cliquez sur le bouton Office (coin supérieur gauche) Cliquez sur le bouton Options Excel Dans la section Standard, cochez la case Afficher

Plus en détail

Programmation VBA, développement rapide d interfaces. Hervé Hocquard

Programmation VBA, développement rapide d interfaces. Hervé Hocquard Programmation VBA, développement rapide d interfaces Hervé Hocquard Sommaire Introduction VBA et Excel L éditeur (VBE) Modèle objet de VBA Procédures Sub Procédure Function Enregistrer des Macros Programmation

Plus en détail

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

Aperçu général de Visual Basic

Aperçu général de Visual Basic Aperçu général de Visual Basic Introduction intuitive à travers trois exemples (cf. TPs) Le programme bonjour Minimum de deux nombres Résolution d une «équation du premier degré». Principes de bases Programmation

Plus en détail

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

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

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

Master 1 Sciences du Sport et du Mouvement Humain

Master 1 Sciences du Sport et du Mouvement Humain Master 1 Sciences du Sport et du Mouvement Humain UE MET1 Méthodologie de la recherche en sciences de la vie et du comportement TP : initiation à la programmation en Visual Basic pour Excel B. Thon 1 introduction

Plus en détail

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

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

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

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

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

T-GSI STAGE RENOVATION - Algorithmique - Lexique D algorithmique & De programmation en VBA. Olivier Mondet http://unidentified-one.

T-GSI STAGE RENOVATION - Algorithmique - Lexique D algorithmique & De programmation en VBA. Olivier Mondet http://unidentified-one. T-GSI STAGE RENOVATION - Algorithmique - Lexique D algorithmique & De programmation en VBA Olivier Mondet http://unidentified-onenet A Correspondances langage algorithmique & VBA A1 Types de données :

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

Visual Basic pour Applications

Visual Basic pour Applications Visual Basic pour Applications La notion d objet Romain Tavenard Kévin Huguenin Christophe Avenel Romain.Tavenard@irisa.fr Kevin.Huguenin@gmail.com Christophe.Avenel@irisa.fr 25 Septembre 2008 R. Tavenard

Plus en détail

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

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

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

THE CALLAN PERIODIC TABLE OF INVESTMENT RETURNS

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

Plus en détail

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

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

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

Premiers exemples de traitements

Premiers exemples de traitements #include #include Premiers exemples de traitements void main() float b(0.0); float c(0.0); float delta(0.0); cin >> b >> c; delta = b*b - 4*c; if (delta < 0.0) cout

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

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

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

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

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

Plus en détail

INF130 - Ordinateurs et programmation. Semaine 08. Document présenté par Frédérick Henri et conçu par les enseignants en informatique du SEG

INF130 - Ordinateurs et programmation. Semaine 08. Document présenté par Frédérick Henri et conçu par les enseignants en informatique du SEG INF130 - Ordinateurs et programmation Semaine 08 Document présenté par Frédérick Henri et conçu par les enseignants en informatique du SEG Retour sur l'examen intra Objectifs Tableaux à deux dimensions

Plus en détail

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

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

Expressions, types et variables en Python

Expressions, types et variables en Python Expressions, types et variables en Python 2015-08-26 1 Expressions Les valeurs désignent les données manipulées par un algorithme ou une fonction. Une valeur peut ainsi être : un nombre, un caractère,

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

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

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

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

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

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

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

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

Javascript : les bases du langage

Javascript : les bases du langage Javascript : les bases du langage Technologies du Web 1 Jean-Christophe Routier Licence 1 SESI Université Lille 1 Université Lille 1 - Licence 1 SESI Technologies du Web 1 1 Javascript présentation partielle,

Plus en détail

Création d'un logiciel de comptabilité générale

Création d'un logiciel de comptabilité générale Création d'un logiciel de comptabilité générale Description du thème Propriétés Intitulé long Date de publication Présentation Description Développement d'un logiciel de comptabilité générale avec Access

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

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

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

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

Initiation aux bases de données et à la programmation événementielle

Initiation aux bases de données et à la programmation événementielle Initiation aux bases de données et à la programmation événementielle Cours N 6 : VBA sous ACCESS Souheib BAARIR. Page web : http://pagesperso-systeme.lip6.fr/souheib.baarir/bdvba/support.htm E-mail : souheib.baarir@u-paris10.fr

Plus en détail

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

Programmation sous Python

Programmation sous Python Erwan Biland Lycée Chateaubriand - BCPST 1C Année scolaire 2014-2015 Objects du Utilisation de la console (shell ) Python calculatrice Fichier machin.py Manipulation des variables Création/affectation,

Plus en détail

C.P.G.E - Meknès Langage Python 3 Haouati Abdelali

C.P.G.E - Meknès Langage Python 3 Haouati Abdelali 3. Langage Python 3 2 a. Introduction Présentation du langage Python : Python est un langage portable, dynamique, extensible, gratuit, qui permet (sans l imposer) une approche modulaire et orientée objet

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

Introduction au langage

Introduction au langage Introduction au langage Un langage de programmation : de haut niveau interprété orienté objet si on le souhaite rapide à écrire et proche du pseudo-code simple tant qu on fait des choses simples Un programme

Plus en détail

Chapitre 11 : Langage VBA

Chapitre 11 : Langage VBA Chapitre 11 : Langage VBA I. Introduction à la programmation objet VBA est un langage orienté objet. C'est à dire qu'il fonctionne avec des objets qui possèdent des propriétés et des méthodes. I.1. Les

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

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

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

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

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

Eléments du langage. Eléments du langage PHP. Variables. Variables

Eléments du langage. Eléments du langage PHP. Variables. Variables Eléments du langage Eléments du langage PHP Séparation des instructions Comme en C, C++, Perl, les instructions doivent être séparées par un point virgule. Les commentaires // Ceci est un commentaire sur

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

PHP INTRODUCTION STEFAN DU CHÂTEAU 08/08/2015

PHP INTRODUCTION STEFAN DU CHÂTEAU 08/08/2015 PHP INTRODUCTION STEFAN DU CHÂTEAU 08/08/2015 GENERALITEES LANGUAGE INTERPRETE LANGUAGE INTERPRETE DU COTE DU SERVEUR LANGUAGE TRES UTILISE DANS LES TECHNOLOGIES DU WEB UTILISATION AVEC HTML, JAVASCRIPT,

Plus en détail

QC ETL QUASAR Conseil QC ETL. - 1 - Qu est-ce qu un ETL? - 2 Les fonctionnalités de QC ETL. - 3 L écriture de procédures de transformation

QC ETL QUASAR Conseil QC ETL. - 1 - Qu est-ce qu un ETL? - 2 Les fonctionnalités de QC ETL. - 3 L écriture de procédures de transformation QC ETL - 1 - Qu est-ce qu un ETL? - 2 Les fonctionnalités de QC ETL - 3 L écriture de procédures de transformation 1 1 Qu est-ce qu un ETL? La création d un SIAD (Système d Information d Aide à la Décision)

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

USTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation. CTD : Variables et types de données

USTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation. CTD : Variables et types de données USTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation 1 Motivation 1.1 Un problème CTD : Variables et types de données État initial : Tas 1 un nombre quelconque de cartes, les autres tas

Plus en détail

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

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

Plus en détail

II Les éléments de base du langage JavaScript

II Les éléments de base du langage JavaScript II Les éléments de base du langage JavaScript Comme dans tous les langages de programmation, il est important de pouvoir stocker des valeurs, d effectuer des opérations, des tests, des boucles Le Javascript

Plus en détail

Impression de documents avec Optymo

Impression de documents avec Optymo Impression de documents avec Optymo Notes de lecture : dans ce document, les textes soulignés font référence aux libellés des fenêtres ou aux libellés associés à des boutons d Optymo. Les textes en caractères

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

Les bases d Excel. I L interface d Excel CHAPITRE I OBJECTIFS MOTS CLÉS

Les bases d Excel. I L interface d Excel CHAPITRE I OBJECTIFS MOTS CLÉS CHAPITRE I Les bases d Excel OBJECTIFS Découvrir l interface d Excel Mettre en forme un tableau Sélectionner et recopier des cellules Imprimer des documents Excel MOTS CLÉS Nouvelle Interface Mettre en

Plus en détail

Introduction à la Programmation 1

Introduction à la Programmation 1 Introduction à la Programmation 1 Séance 7 de cours/td Université Paris-Diderot Objectifs: Savoir écrire un programme en entier (structure du programme avec une procédure main et des déclarations de fonctions,

Plus en détail

Calc 2 Initiation. OpenOffice.org. Guide de formation avec exercices et cas pratiques. Phlippe Moreau

Calc 2 Initiation. OpenOffice.org. Guide de formation avec exercices et cas pratiques. Phlippe Moreau OpenOffice.org Calc 2 Initiation Guide de formation avec exercices et cas pratiques Phlippe Moreau Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-12035-4, ISBN 13 : 978-2-212-12035-6 SAISIR/MODIFIER DES

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

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

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

Fascicule de Génie Electrique (Terminale S option SI)

Fascicule de Génie Electrique (Terminale S option SI) Le langage C Ressource Centre d intérêt CI10 : Traitement de Thématique I11 - Les systèmes numériques : Mise en œuvre d un microcontrôleur avec des composants logiciels réutilisables. 1 Les constantes

Plus en détail

1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices

1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices Sihao DENG sihao.deng@utbm.fr http://deng.sihao.perso.sfr.fr/mn41 1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices Langage C Références: http://deng.sihao.perso.sfr.fr/mn41/lo11.pdf

Plus en détail

MICROSOFT EXCEL INITIATION AUX MACROS EXL004-09. 1 - Créer une fiche individuelle à partir d'une liste de noms

MICROSOFT EXCEL INITIATION AUX MACROS EXL004-09. 1 - Créer une fiche individuelle à partir d'une liste de noms Exemples commentés 1 - Créer une fiche individuelle à partir d'une liste de noms Objectif : à partir d'un fichier contenant une liste de noms et d'adresses, créer une fiche individuelle pour la personne

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

Variables, types simples, expressions et instructions simples

Variables, types simples, expressions et instructions simples 2.2 - Chap. 05 Variables, types simples, expressions et instructions simples 1 / 5 Variables, types simples, expressions et instructions simples 1 Variable de types simples 1.1 Notion de variable Une variable

Plus en détail

LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS

LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS 1. PRÉSENTATION. Le langage C a fait son apparition en 1972 pour le développement du système d exploitation Unix. Il est devenu un standard de la norme ANSI en 1983.

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

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

Côté cours : enseigner la programmation par l expérimentation

Côté cours : enseigner la programmation par l expérimentation Côté cours : enseigner la programmation par l expérimentation Propriétés Intitulé long Formation concernée Matière Notions Description Enseigner la programmation par l expérimentation et l utilisation

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

VBA pour. Excel 2003. John Walkenbach. Groupe Eyrolles, 2004 pour l édition française, ISBN : 2-212-11432-X

VBA pour. Excel 2003. John Walkenbach. Groupe Eyrolles, 2004 pour l édition française, ISBN : 2-212-11432-X VBA pour Excel 2003 John Walkenbach Groupe Eyrolles, 2004 pour l édition française, ISBN : 2-212-11432-X 26 Problèmes de compatibilité Dans ce chapitre Comment s assurer que vos applications Excel 2003

Plus en détail

Morié, Bernard-Philippe Boyer

Morié, Bernard-Philippe Boyer Patrick Morié, Bernard-Philippe Boyer Tsoft et Groupe Eyrolles, 2004, ISBN : 2-212-11417-6 4 - CRÉER UNE FORMULE 4 CRÉATION DE FORMULE 1 - SOMME AUTOMATIQUE Cette fonction vous permet d obtenir rapidement

Plus en détail

Cours C++ Lorsque je lance Dev C++, il apparaître l'écran ci-contre.

Cours C++ Lorsque je lance Dev C++, il apparaître l'écran ci-contre. Cours C++ Définition : Le langage C est un langage de programmation inventé par MM. Kernighan et Ritchie au début des années 70. Au début des années 90, Bjarne Stroustrup fait évoluer le langage vers le

Plus en détail

3 Lien entre pointeurs et tableaux.

3 Lien entre pointeurs et tableaux. programme sont dit dynamiques. On se limite ici aux tableaux statiques à une seule dimension, analogue aux vecteurs manipulés en mathématiques. Ils se déclarent sous la forme : type_d_élément variable_tableau[taille];

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

Informatique Pour Tous

Informatique Pour Tous Informatique Pour Tous Informatique Pour Tous I-Petite introduction Qu est ce que c est Python? Python est un langage de programmation multi-paradigme. Historique : Développé en 1989 par Guido van Rossum.

Plus en détail

OPTIMISATION EN VISUAL BASIC APPLICATION

OPTIMISATION EN VISUAL BASIC APPLICATION OPTIMISATION EN VISUAL BASIC APPLICATION Avant propos Voici un petit recueil d'idées pour réaliser une optimisation des programmes en VBA. IL résulte de mes propres expériences et lectures. D'une manière

Plus en détail

Langage C notes de cours

Langage C notes de cours Langage C notes de cours K. El Omari IUT GTE, UPPA 1 Présentation générale 1.1 Introduction La programmation par le langage C (ainsi que par d autres langages dit compilés) est basée sur : 1. la rédaction

Plus en détail

Ressources pour le lycée technologique

Ressources pour le lycée technologique éduscol Enseignement de mathématiques Classe de première STMG Ressources pour le lycée technologique Échantillonnage : couleur des yeux au Canada Contexte pédagogique Objectifs Obtenir un intervalle de

Plus en détail

CHAPITRE 3 : Types de base, Opérateurs et Expressions

CHAPITRE 3 : Types de base, Opérateurs et Expressions CHAPITRE 3 : Types de base, Opérateurs et Expressions 1. Types simples Un type définit l'ensemble des valeurs que peut prendre une variable, le nombre d'octets à réserver en mémoire et les opérateurs que

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

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

Formation à Excel 2000

Formation à Excel 2000 Formation à Excel 2000 Un tableur permet de créer des feuilles de calcul électroniques. Une feuille de calcul est un ensemble de lignes et de colonnes qui contient du texte ou des chiffres. Chaque colonne

Plus en détail

Fiche de révisions - Algorithmique

Fiche de révisions - Algorithmique Fiche de révisions - Algorithmique Rédigé par : Jimmy Paquereau 1. Généralités Algorithme : un algorithme est la description d une procédure à suivre afin de résoudre un problème donné. Il n est pas nécessairement

Plus en détail