Visual Basic pour Applications

Documents pareils
Comment créer et utiliser une fonction

TD3 - Facturation avec archivage automatisé

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

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur.

8. Gestionnaire de budgets

Formation VBA 3 Interagir

Visual Basic.NET Interaction avec Excel

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Les logiciels gratuits en ligne

OUTIL DE CRYPTAGE ET DE COMPRESSION

Le langage C. Séance n 4

PROJET AZURE (par Florent Picard, A2011)

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

Créez des étiquettes avec Microsoft Word et Excel (Versions Windows 10 et 11)

Avant-propos. Conventions typographiques

ISBN : Micro Application 20-22, rue des Petits-Hôtels Paris. 1 ère Édition - Septembre Premium CONSULTANTS

Visual Basic for Applications

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

La Clé informatique. Formation Excel XP Aide-mémoire

IP Remote Controller

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Créer vos données sources avec OpenOffice, adieu Excel

Comment Définir une Plage de données Pour Utiliser Fonctions de Filtres et de Tris

12 Tableaux croisés dynamiques

Nouveautés dans Excel 2013

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

Découvrir la notion de tableau croisé dynamique

Le cas «BOURSE» annexe

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

esms Desktop Guide de l utilisateur

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

Utilisation de l éditeur.

BIRT (Business Intelligence and Reporting Tools)

EXCEL TUTORIEL 2012/2013

KBC Securities Trader

Le cas «BOURSE» annexe

Tutoriel de formation SurveyMonkey

Activité 11 : Nuage de points ou diagramme de dispersion

L essentiel. Coopérative, flexible, très performante : la plateforme Engineering Base. web aucotec.com

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

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Parcours FOAD Formation EXCEL 2010

PRÉSENTÉ PAR : NOVEMBRE 2007

Récupérer les documents stockés sur l ENTG

Fiche aide pour votre messagerie Outlook, thunderbird, Gmail

Module 1 : Tableau de bord Excel * 2010 incl.*

Formation Excel - VBA débutant

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

Microsoft Excel : tables de données

Module 5 : Lier des classeurs

S y m M a i l i n g. S o l u t i o n d e - m a i l i n g. SymMailing est un outil professionnel de création et de gestion de campagnes d ing.

Dans cette Unité, nous allons examiner

VAMT 3. Activation de produits Microsoft

Business Intelligence simple et efficace

Deuxième Licence en Informatique Data Warehousing et Data Mining La Classification - 1

IMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES

Suivi de la formation

CYCLE SUPE RIEUR 1ère Année

Excel 2007 Utilisation Avancée

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

Guide d utilisation pour

Jexcel. V1.1.4 Manuel d'utilisation. modifié le 16 nov. 2004

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Initiation à Excel. Frédéric Gava (MCF)

Objectif. Cette formation doit permettre au client d être autonome dans la création de ses rapports avancés en utilisant la fonctionnalité Excel +.

TAGREROUT Seyf Allah TMRIM

Les dossiers compressés (ou zippés)

Utiliser Access ou Excel pour gérer vos données

Reporting Services - Administration

Formations 2015 Bureautique

Formation Excel, Niveau initiation, module 1 DUREE DE LA FORMATION OBJECTIFS DE LA FORMATION

TD/TP 1 Introduction au SDK d Android

Microsoft Excel. Tableur

Comment utiliser la feuille de style «CMLF2010.dot»

Les cahiers pratiques de Anonymat.org. SocksCap32. Edition du 20 Octobre 2000

Dans l'article précédent, vous avez appris

Méthode de préparation du fichier texte d import depuis Excel, via Access jusqu à Drupal.

Modélisation et Gestion des bases de données avec mysql workbench

Débuter avec Excel. Excel

TABLEAU CROISE DYNAMIQUE

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT

MODE D EMPLOI DU MODULE D E-COMMERCE

SRAL Saint Raphaël. Maison des associations 213, rue de la Soleillette Saint Raphaël. : : dromain.jean-pierre@neuf.

PRESENTATION / FORMATION

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

Plan de cours. Chiffriers et bases de données en gestion commerciale

Cher utilisateur, Nous vous souhaitons une excellente utilisation d INES.FreeEdition. L équipe INES info@ines.eu

Initiation à Mendeley AUT2012

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert

OneDrive, le cloud de Microsoft

RÉALISATION DE GRAPHIQUES AVEC OPENOFFICE.ORG 2.3

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

NOS FORMATIONS EN BUREAUTIQUE

Initiation au tableur Calc (OpenOffice.Org)

Transcription:

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. Huguenin (Rennes 1) Cours VBA #4 1 / 32

Plan 1 Les objets courants de MS Excel Liste des objets courants Les objets Chart et ChartObject L objet WorkSheet L objet WorkBook L objet Application R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 2 / 32

Plan Les objets courants de MS Excel Liste des objets courants 1 Les objets courants de MS Excel Liste des objets courants Les objets Chart et ChartObject L objet WorkSheet L objet WorkBook L objet Application R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 3 / 32

Les objets courants de MS Excel Liste des objets courants Liste des objets courants Voici une liste des objets que nous allons être amenés à manipuler sous MS Excel : Application; WorkBook; WorkSheet; Chart; ChartObject; Range. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 4 / 32

Les objets courants de MS Excel Liste des objets courants Trouver la liste des propriétés/méthodes accessibles Pour obtenir la liste des propriétés et méthodes disponibles pour un objet, entrez dans un éditeur : nomdemoninstance. et une boîte de dialogue apparaîtra : R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 5 / 32

Plan Les objets courants de MS Excel 1 Les objets courants de MS Excel Liste des objets courants Les objets Chart et ChartObject L objet WorkSheet L objet WorkBook L objet Application R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 6 / 32

Plages et cellules Les objets courants de MS Excel permet de manipuler des cellules et des plages de cellules. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 7 / 32

Cellule active Les objets courants de MS Excel À tout moment, dans MS Excel, une instance de l objet Range est définie : ActiveCell R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 8 / 32

Les objets courants de MS Excel Constructeurs associés aux objets Range Il existe deux possibilités pour construire un objet Range, selon le format utilisé : Range("A1") Range("A1", "C10") Range("A1:C10") ou Cells(1,1) Range(Cells(1,1),Cells(10,3)) R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 9 / 32

Les objets courants de MS Excel Atteindre la valeur d une cellule Une propriété toute naturelle d une cellule est la valeur qui y est stockée, cette propriété a pour nom Value. Ainsi, pour obtenir la valeur contenue dans la cellule active, on utilisera ActiveCell.Value R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 10 / 32

Les objets courants de MS Excel Accéder à la sélection actuelle La sélection actuelle est une propriété de l objet Application, que nous verrons plus tard. Cette propriété a pour nom Selection. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 11 / 32

Les objets courants de MS Excel Accéder à la plage entourant la cellule active Une autre propriété très importante de l objet Range est la plage entourant la cellule considérée : CurrentRegion. Ainsi, pour accéder à la plage entourant la cellule active, on utilisera ActiveCell.CurrentRegion R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 12 / 32

Les objets courants de MS Excel Autres propriétés utiles Address (attention au format! xla1 vs xlr1c1); Column, Row; ColumnWidth, RowHeight; Formula, FormulaLocal; Offset, Resize; etc. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 13 / 32

Méthodes utiles Les objets courants de MS Excel Select; Clear, ClearContents, ClearFormat; Insert, Delete; Sort; AutoFill; etc. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 14 / 32

Les objets courants de MS Excel Exemples d utilisation de l objet Range déplacer la cellule active; déplacer le contenu de la cellule active ; déplacer la sélection active ; déplacer le contenu de la sélection active; sélectionner le tableau dont fait partie la cellule A10; sélectionner le tableau dont fait partie la cellule R10C1; remplir les cases vides d un tableau avec la valeur 0. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 15 / 32

Plan Les objets courants de MS Excel Les objets Chart et ChartObject 1 Les objets courants de MS Excel Liste des objets courants Les objets Chart et ChartObject L objet WorkSheet L objet WorkBook L objet Application R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 16 / 32

Les objets courants de MS Excel Graphiques et feuilles graphiques Les objets Chart et ChartObject L objet Chart permet de manipuler des feuilles graphiques. L objet ChartObject permet de manipuler des graphiques incorporés aux feuilles de travail. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 17 / 32

Les objets courants de MS Excel Collections existantes Les objets Chart et ChartObject Charts; ChartObjects. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 18 / 32

Propriétés utiles Les objets courants de MS Excel Les objets Chart et ChartObject HasAxis; HasTiTle; HasLegend; DisplayBlanksAs; SeriesCollection; Axis; Legend; etc. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 19 / 32

Méthodes utiles Les objets courants de MS Excel Les objets Chart et ChartObject Export; Location; SetSourceData; etc. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 20 / 32

Plan Les objets courants de MS Excel L objet WorkSheet 1 Les objets courants de MS Excel Liste des objets courants Les objets Chart et ChartObject L objet WorkSheet L objet WorkBook L objet Application R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 21 / 32

Feuilles de calcul Les objets courants de MS Excel L objet WorkSheet L objet WorkSheet permet de manipuler des feuilles de calcul. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 22 / 32

Collection existante Les objets courants de MS Excel L objet WorkSheet WorkSheets : Add; Copy; Move; Delete. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 23 / 32

Les objets courants de MS Excel Propriétés et méthodes utiles L objet WorkSheet Propriétés : Name; Visible; etc. Méthodes : Select; Copy; Move; Delete; etc. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 24 / 32

Plan Les objets courants de MS Excel L objet WorkBook 1 Les objets courants de MS Excel Liste des objets courants Les objets Chart et ChartObject L objet WorkSheet L objet WorkBook L objet Application R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 25 / 32

Classeur Les objets courants de MS Excel L objet WorkBook L objet WorkBook permet de manipuler des classeurs. Une instance de cet objet existe à chaque instant dans MS Excel : ActiveWorkBook. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 26 / 32

Collection existante Les objets courants de MS Excel L objet WorkBook WorkBooks : Add; Close; Open; OpenText. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 27 / 32

Les objets courants de MS Excel Propriétés et méthodes utiles L objet WorkBook Propriétés : ActiveChart; ActiveSheet; Charts; ActiveSheet; FullName; Password; Sheets; WorkSheets; etc. Méthodes : Activate; Close; PrintOut; Protect / UnProtect; Save / SaveAs; etc. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 28 / 32

Plan Les objets courants de MS Excel L objet Application 1 Les objets courants de MS Excel Liste des objets courants Les objets Chart et ChartObject L objet WorkSheet L objet WorkBook L objet Application R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 29 / 32

Application Les objets courants de MS Excel L objet Application L objet Application permet de spécifier des paramètres et d effectuer des actions au niveau de l application MS Excel. Une instance de cet objet existe à chaque instant dans MS Excel, elle est nommée...application. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 30 / 32

Les objets courants de MS Excel Propriétés et méthodes utiles L objet Application Propriétés : ReferenceStyle; etc. Méthodes : FileSearch; Intersect; Union; etc. R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 31 / 32

Où télécharger ce cours? Où télécharger ce cours? À l adresse suivante : http ://www.irisa.fr/texmex/people/tavenard/cours/vba.html R. Tavenard - K. Huguenin (Rennes 1) Cours VBA #4 32 / 32