Informatique de Gestion part II – the dark macro

Slides:



Advertisements
Présentations similaires
Création d'un formulaire Cliquer ici Taper un nom Choisir POST.
Advertisements

INITIATION A LA PROGRAMMATION STRUCTUREE
Stockage de données.
Portée des variables VBA & Excel
Eléments visuels. 2009/2010L3-Eco - Université de Bordeaux2 Les feuilles La feuille : cest le cadre dans lequel tous les autres éléments (visuels) dune.
VBA Les tableaux correction du TD du mardi 11 mars 2008 correction du TD du mardi 11 mars 2008.
Visual Basic for Applications
TP 8 : parcours de liste et cas pratique
L’enregistreur de macros
Variables et compagnie
VBA / Excel – TP7 La boucle LOOP.
L ’événement CHANGE est détecté par Vba dès qu ’un caractère est saisi ( ou tapé) dans l ’objet TextBox. Par contre l ’événement AFTERUPDATE laisse le.
INITIATION à la PROGRAMMATION STRUCTUREE
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Cours Visual Basic pour Application
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Par Fabrice Pasquier Cours III
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Plan À faire Retour sur les exercices Gestion d’erreur
Par Fabrice Pasquier Cours IV
Programmation VISUAL BASIC
Gestion des systèmes d’information
TP Fichiers et Tableaux Avril Un fichier Permet le stockage de données sur des supports de mémoire externes (donc les données ne seront pas perdues.
INF130 Exemple d’exécution du TP2
Création d'un diaporama Création d'un diaporama
Publispostage Menu Outils / Lettres et publipostage
Points importants de la semaine Les classes et les objets. Les classes dExcel. Les objets dExcel. Les objets de la classe Range.
 Ecriture dynamique des Calques, des tableaux HTML
Séance 4: Plan Test d’auto-évaluation Relâche ou pas? À faire
Manipulation de formulaires en Javascript
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
Points importants de la semaine Les plages dExcel. Les objets dExcel. Lobjet Application. Les objets Range.
Semaine #1 INF130 par Frédérick Henri.
Points importants de la semaine Les sous-programmes. Les paramètres.
Initiation aux bases de données et à la programmation événementielle
Livret d ’évaluation départemental 2009
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Université Ibn Zohr Faculté des Sciences Economiques et Sociales Notes de cours VBA E. Belahmidi 2007/2008.
Tableaux, chaînes VBA et Excel
Introduction Ateliers VBA Cours n°1 – Création d’Interfaces Cours n°2 – Téléchargement de données Cours n°3 – Codage.
Informatique de gestion – IO MER L3 – Pierre SOURNAC Informatique de Gestion part III – the macro rises L3 – IO MER
Cours No8 La programmation à l’aide d’objets. Contenu 1. Terminologie objet 2. Classe vs Objet 3. Création d’une classe 4. Déclaration d’une variable.
Programmation événementielle
Algorithmes de tri et de recherche
Modification dynamique
Introduction à Visual Studio C++ (VC++)
Tableur Chapitre n°7: Objectifs:
Macros Visual Basic sur Excel
Cours LCS N°4 Présenté par Mr: LALLALI
Algorithmique et programmation en
Jean Paul CHANLON IUT1 Grenoble Génie Mécanique et Productique
Initiation au web dynamique Licence Professionnelle.
Informatique de Gestion part I – Macro begins
Comprendre le SGBDR Microsoft Access – partie 2
Résolution du Problème
Une proposition de résolution du pb1 AEP PACD VB Pb11.
Une aide pour débutant éclairé
QCM VBA.
Chapitre 3 La programmation de bases de données Access en Visual Basic
Initiation aux bases de données et à la programmation événementielle
1 Systèmes d ’Information : 6b Michel de Rougemont Université Paris II L’Architecture Client/Server.
Utilisation des formules de base
Flash 2 ème séance Interaction François Marliac Mickaël Moreira.
CRÉER UNE MACRO SUR EXCEL 2003 POUR COLORER UN TABLEAU Réalisation – Aude Douls.
Algorithmes sur Open Office. 1. Ouvrir Visual Basic de Open Office.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 12 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 1 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
TP1 INFO Suite Equation du 2 nd degré. GteInfoLink Documents & Fichiers.
UE2 - M22 Licence acoustique
Transcription de la présentation:

Informatique de Gestion part II – the dark macro L3 – IO MER Pierre.sournac@gmail.com

Concepts pour la programmation avancée Sub for1() Dim i As Integer i = 1 For i = 1 To 4 Range("A" & i) = i Next i End Sub Sub loop1() Do Range("B" & i) = i i = i + 1 Loop While i <= 4 Sub loop2() Range("D" & i & ":E" & i) = i Loop Until i = 5 'For Each Cell In Range("D1:E" & i) ' Cell.Interior.ColorIndex = i ' i = i + 1 'Next Récapitulatif du cours 1 : Excel VBA Macro : de quoi s’agit-il ? L’enregistreur : le créateur de syntaxe Balade sur un classeur excel : Worksheets(“xxxxxx").Range("A2").Select Cells(x,y) Syntaxe : Sub / Commentaires / déclaration de variables Les Structures : If – Then : ok For – Next : 4 lignes contenant le numéro de la ligne Do – loop : idem sur colonne B (while) puis sur D et E (until) For Each – Next : coloriage

Les événements Action / Réaction : Les évènements permettent l’exécution d’une procédure suite à une action sur un objet. Démo : Utilisez l’aide Excel !! Utilisez l’enregistreur de macro !!

Les UserForm Une boite de dialogue Un UserForm est un objet créé en 2 étapes : Le dessin : Forme de l’objet Eléments et contrôles : bouton, zone de saisie, liste … Chaque élement (= contrôle) d’une userform est un objet. Rappel : un objet est manipulable, il a des propriétés, des événements … Le code : Exploiter les actions d’un utilisateur sur le userform et ses contrôles. La création CF. Cas Idéal

Les UserForm Les étapes : Illustration : Le « dessin » : on ajoute les contrôles nécessaires Textbox, boutons, listes, … Naming Pour chacun des contrôles, remplir les propriétés (Nom, intitulé, …). Définitions des actions Sur les contrôles Définitions de traitements réalisés par chacun des contrôles Illustration : Création d’un formulaire pour saisir : Titre, Nom, Prénom et mail Titre : Liste Nom et prénom : saisie libre Mail : saisie libre avec contrôle de format.

Les UserForm On ne réinvente pas la roue, il faut : Récapitulatif des notions abordés : Récupérer la dernière ligne d’une colonne : i = Range("A65536").End(xlUp).Row + 1 Le parcours d’une chaine de caractère : carac = Mid(mailbox.Value, pos, 1) Renseigner une combobox avec une plage nommée : titrebox.List = Plage.Value Fermer et vider la mémoire d’un userform : Call Unload(Me) Utiliser les controles d’un userform : Me.nombox.Text On ne réinvente pas la roue, il faut : Comprendre et adapter l’existant Réutiliser les procédures Accommoder les contrôles