REFERENTIEL PEDAGOGIQUE

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

Visual Basic for Applications

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

TD3 - Facturation avec archivage automatisé

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

Formation Excel. Introduction Les Bases du Logiciel Le comportement des cellules. Calculs élaborés. Les feuilles de calculs élaborées

Comment créer et utiliser une fonction

Outils de productivité, Outils de productivité

PROGRAMMATION EVENEMENTIELLE sur EXCEL

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

Créer le schéma relationnel d une base de données ACCESS

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

WEB-OFFICE-FORMATION.FR FORMATION PROFESSIONNELLE CONTINUE ET DEVELOPPEMENT DE SITES WEB CATALOGUE 2013

COURS DE MS EXCEL 2010

1 TD 2 : Construction d'une chier Acrobat et envoi par

Formations 2015 Bureautique

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

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

EXCEL TUTORIEL 2012/2013

Débuter avec Excel. Excel

F0RMAT I0N BUREAUTIQUE

Utiliser un tableau de données

Parcours FOAD Formation EXCEL 2010

Groupe Eyrolles, 2006, pour la présente édition, ISBN :

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

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

SAP BusinessObjects Web Intelligence (WebI) BI 4

CATALOGUE DES FORMATIONS 2014

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

Introduction à Business Objects. J. Akoka I. Wattiau

Formation Excel - VBA débutant

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

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

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

NOS FORMATIONS EN BUREAUTIQUE

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

Algorithmique et programmation : les bases (VBA) Corrigé

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

Microsoft Excel Présentation du tableur Excel

TABLEAU CROISE DYNAMIQUE

Préparation à l examen EFA en Macro

Excel 2007 Niveau 3 Page 1

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

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Formation VBA 3 Interagir

RM 4.0 RM 3.6 RM 3.5 RM 3.1 RM 3.0 RM 2.1 RM

PRÉSENTÉ PAR : NOVEMBRE 2007

Objet du document. Version document : 1.00

Note de cours. Introduction à Excel 2007

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

administratives administratives TECHNIQUES ADMINISTRATIVES Techniques Administratives > Informatique / Bureautique pages 18-27

Introduction à l informatique en BCPST

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

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

Démarrer et quitter... 13

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

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

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

Rapport de Mini-Projet en ArcGIS Engine

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

Le cas «BOURSE» annexe

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Préconisations Portail clients SIGMA

PRESENTATION. Parcours de formation à distance A destination des personnels en contrats aidés

TABLEAU CROISE DYNAMIQUE

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

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Le cas «BOURSE» annexe

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

Guide d installation CLX.PayMaker Office (3PC)

STAGES DE FORMATION INTER-ENTREPRISES PÔLE 45 BUREAUTIQUE

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Introduction aux SGBDR et en particulier à

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

GUIDE Excel (version débutante) Version 2013

Activité 11 : Nuage de points ou diagramme de dispersion

BIRT (Business Intelligence and Reporting Tools)

L accès à distance du serveur

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Avenir Concept Monaco

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

manuellement. Le prototype ayant obtenu des résultats satisfaisants aux différents essais de labour est validé sur le plan suivant :

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

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

Présentation du langage et premières fonctions

Utilisation du logiciel ModellingSpace

Création d un formulaire de contact Procédure

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

Microsoft Excel. Tableur

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

Introduction : présentation de la Business Intelligence

Évaluation et implémentation des langages

Catalogue des Formations Bureautiques

ENVOI EN NOMBRE DE MESSAGES AUDIO

Université Ibn Zohr Excel Résume de cours

Transcription:

REFERENTIEL PEDAGOGIQUE Microsoft Office Excel VBA TOBA by ISOGRAD 35 rue des Jeûneurs 75002 Paris www.isograd.com 0

Table des matières Table des matières Introduction au référentiel pédagogique 2 Le TOSA 3 Objet du référentiel pédagogique 3 Une échelle de score unique 3 Niveau Initial 4 Synthèse 5 Niveau Basique 6 Synthèse 7 Environnement et outils de débogage 7 Les objets 8 Procédures 8 Boîtes de dialogue, formulaires et contrôles ActiveX 8 Niveau Opérationnel 9 Synthèse 10 Environnement et outils de débogage 10 Les objets 11 Procédures 11 Boîtes de dialogue, formulaires et contrôles ActiveX 12 Niveau Avancé 13 Synthèse 14 Environnement et outils de débogage 15 Les objets 15 Procédures 15 Boîtes de dialogue, formulaires et contrôles ActiveX 16 Niveau Expert 17 Synthèse 18 Environnement et outils de débogage 19 Les objets 19 Procédures 19 Boîtes de dialogue, formulaires et contrôles ActiveX 20 2016 Isograd SAS, tous droits de reproduction interdits 1

Introduction au référentiel pédagogique Pour l évaluation et la certification TOSA 2016 Isograd SAS, tous droits de reproduction interdits 2

Introduction au référentiel pédagogique Le TOSA Le TOSA est une certification des compétences informatiques professionnelles sur les logiciels bureautiques qui s adresse à tout particulier, salarié, étudiant, chômeur, militaire en reconversion souhaitant améliorer son employabilité en certifiant son niveau de maîtrise sur ces logiciels. L ensemble des solutions TOSA sur les outils bureautiques reposent sur la technologie adaptative qui permet une évaluation fiable et précise du niveau du candidat sur l outil testé. La détermination du score est basée sur l Item Response Theory en utilisant un modèle à 3 facteurs. C est un modèle très proche de celui utilisé par le GMAT. Les candidats ont parfois la perception que le test est difficile. C est souvent le cas avec les tests adaptatifs qui cherchent en permanence à évaluer la limite des connaissances du candidat. Il peut être utile que l apprenant rappelle ce point au candidat avant le test pour que ce dernier n ait pas l impression qu il échoue sous prétexte qu il se sent en difficulté. Objet du référentiel pédagogique Ce référentiel pédagogique s adresse aux organismes de formation, aux établissements d enseignement secondaire ou supérieur, et à l ensemble des structures qui proposent ou souhaitent proposer à leurs étudiants/stagiaires des modules de préparation au passage de la Certification TOSA, et/ou des tests d évaluation TOSA. Les solutions d évaluation et de certification TOSA permettent de situer le niveau de maîtrise des apprenants sur une échelle de score unique, allant de 0 à 1000 pour la certification, et divisée en cinq niveaux, d «initial» à «expert», pour l évaluation. L objet de ce référentiel est donc de préciser les connaissances techniques attendues sur chaque niveau, et dans chacune des quatre grandes catégories de compétences du logiciel Outlook. Il doit ainsi permettre de déterminer les programmes d enseignement ou de formation les plus adaptés à l objectif de score d un apprenant. Une échelle de score unique Les tests d évaluation et la certification TOSA reposent sur une échelle de score unique, traduite en cinq niveaux pour l évaluation Niveaux TOSA Correspondance scores TOSA Expert 875-1000 Avancé 725 875 Opérationnel 550 725 Basique 350 550 Initial 1 350 2016 Isograd SAS, tous droits de reproduction interdits 3

Niveau Initial Entre 1 et 350 points 2016 Isograd SAS, tous droits de reproduction interdits 4

Niveau Initial Synthèse ENVIRONNEMENT ET OUTILS DE DEBOGAGE Savoir afficher l onglet Développeur, Lancer un enregistrement pour une petite macro, afficher l éditeur Visual Basic. Exécuter une macro depuis la boîte de dialogue Macro. OBJETS Connaître la notion d objet en matière de programmation. PROCEDURES Comprendre certaines lignes du code d une macro enregistrée. BOITES DE DIALOGUE, FORMULAIRES ET CONTROLES ACTIVEX Reconnaître l interface : identifier une boîte de dialogue, un formulaire (Userform). Le niveau initial pour un test d évaluation ou un score compris entre 1 et 350 points pour la certification est le niveau le plus bas sur l échelle de score TOSA. Il correspond au niveau d un candidat qui n a que très peu utilisé VBA ou qui n a des notions que très parcellaires et limitées de son fonctionnement. L obtention du niveau initial signifie que le candidat connaît peu voire pas du tout les fonctionnalités même simples du VBA, et qu il ne peut l utiliser dans un environnement professionnel. 2016 Isograd SAS, tous droits de reproduction interdits 5

Niveau Basique Entre 350 et 550 points 2016 Isograd SAS, tous droits de reproduction interdits 6

Niveau Basique Synthèse ENVIRONNEMENT ET OUTILS DE DEBOGAGE Reconnaître l interface VBA : identifier la barre de menu, connaître les principales fenêtres. Comprendre la notion de module. Créer une nouvelle icône sur le ruban pour exécuter une macro OBJETS Connaître la notion de variables et reconnaître la déclaration des variables dans un code existant. Savoir déclarer une variable de type String et de type Variant. PROCEDURES Comprendre ce qu est une procédure et savoir écrire une procédure simple. Comprendre les noms des objets dans le code. Connaître les notions d activation et de sélection. Avoir une connaissance sommaire de la structure d'une macro. Dans une macro enregistrée, savoir repérer les lignes de code inutiles. Savoir créer un commentaire. BOITES DE DIALOGUE, FORMULAIRES ET CONTROLES ACTIVEX Reconnaître l interface : identifier une boîte de dialogue, un formulaire avec les différents contrôles. Savoir insérer un contrôle ActiveX depuis l onglet Développeur. Environnement et outils de débogage Le candidat dispose des connaissances du niveau initial. Du fait de ses bonnes connaissances d Excel, il est capable d aborder le langage VBA. Il sait afficher l onglet Développeur, et afficher la boîte de dialogue Macros. Il est capable d enregistrer une macro simple et d exécuter la macro depuis la boîte de dialogue Macros. Il sait également ajouter une icône sur la barre d Outils rapides ou sur le ruban permettant d exécuter cette macro. Il peut afficher l éditeur VBA ainsi que la macro enregistrée. Il connaît la notion de module et il sait insérer un nouveau module. Il est capable d identifier la barre de menu de l éditeur, il en connaît les principales fenêtres, à savoir l explorateur de projets et la fenêtre Propriétés. Il sait enregistrer un classeur qui contient des macros, et comprend la notion de sécurité liée aux macros. 2016 Isograd SAS, tous droits de reproduction interdits 7

Niveau Basique Les objets Le candidat connaît la notion de variables et reconnaît dans le code les lignes relatives aux déclarations des variables. Il sait déclarer une variable de type String et de type Variant. Procédures Le candidat sait ce qu est une procédure, il sait afficher toutes les procédures d un classeur, pouvant être écrites dans différents modules. Il possède la notion de collections, et des noms d objets. Il est capable de repérer les noms des objets dans le code : nom du classeur, des feuilles, des cellules. Il possède également les notions d activation et de sélection relatives à tous ces objets, que ce soit en mode absolu et en mode relatif. Le candidat a une connaissance sommaire de la structure d'une macro., il est capable d écrire une procédure simple. Dans une macro enregistrée, il sait repérer et supprimer certaines lignes de code inutiles. Par ailleurs, il sait ajouter des commentaires aux macros. Boîtes de dialogue, formulaires et contrôles ActiveX Le candidat reconnaît l interface : il est capable d identifier un message, une boîte de dialogue qui attend une réponse, un formulaire (Userform) avec ses différents contrôles. Il sait également insérer un contrôle ActiveX depuis l onglet Développeur. 2016 Isograd SAS, tous droits de reproduction interdits 8

Niveau Opérationnel Entre 550 et 725 points 2016 Isograd SAS, tous droits de reproduction interdits 9

Niveau Opérationnel Synthèse ENVIRONNEMENT ET OUTILS DE DEBOGAGE Comprendre les notions de modules : module pour le classeur et pour chacune des feuilles du classeur, modules standards. Être à l aise d une manière générale avec l environnement VBA. Savoir arrêter une macro en cours d exécution, connaître l exécution en mode Pas à pas. Sécuriser le code par un mot de passe. Lancement automatique de macros à l ouverture et fermeture du dialogue. OBJETS Savoir forcer la déclaration de variables, et comprendre l avantage de les déclarer. Connaître et utiliser les principaux types de variables. Connaître la notion de collection d objets, de propriétés et de méthodes. Connaître la notion de références (Range). Connaître les principaux opérateurs arithmétiques. PROCEDURES Savoir créer une procédure et connaître les notions telles que mot clé, instruction, liste des arguments. Connaître la syntaxe. Connaître les principaux opérateurs arithmétiques. Utiliser les blocs With End With. Créer des conditions avec l instruction IF Comprendre les boucles. Connaître la possibilité de la programmation sans arrêt sur erreur. Appeler une macro dans une autre macro. Savoir automatiser des tâches récurrentes. BOITES DE DIALOGUE, FORMULAIRES ET CONTROLES ACTIVEX Savoir créer un Userform simple. Savoir afficher des messages et des boîtes de dialogue basiques, et récupérer les réponses. Insérer des boutons de commande ActiveX sur une feuille afin de provoquer l exécution de la macro. Environnement et outils de débogage Connaissances acquises au niveau Basique. Le candidat comprend toutes les notions de modules : module de code pour le classeur (ThisWorkbook), pour chacune des feuilles du classeur, modules standards, et modules de classes. Il fait bien la différence entre tous ces modules et dans quels cas utiliser les uns plutôt que les autres. 2016 Isograd SAS, tous droits de reproduction interdits 10

Niveau Opérationnel Il est à l aise, d une manière générale, avec l environnement VBA : il connaît les différents menus, il sait afficher les principales fenêtres et il sait à quoi elles correspondent. Il comprend l intérêt de l explorateur d objets, il sait l afficher et l utiliser à bon escient. Le candidat est capable de lancer une macro de différentes manières, il sait arrêter une macro en cours d exécution, il connaît également l exécution d une macro en mode Pas à pas. Il est capable de prévoir le lancement automatique de macros à l ouverture et à la fermeture du classeur. Le candidat sait sécuriser le code par un mot de passe. Les objets Connaissances acquises au niveau Basique. Le candidat sait comment forcer la déclaration de variables, il en comprend l utilité et comprend l avantage de déclarer les variables. Il connaît et utilise les principaux types de variables, ainsi que les limites en matière de nom de variable. Il connaît parfaitement la notion de collections d objets, de propriétés et de méthodes. Il a une bonne connaissance relative aux notions de références et en particulier de l objet Range. Il connaît les principaux opérateurs arithmétiques. Procédures Connaissances acquises au niveau Basique. Le candidat est au courant des limites concernant les noms donnés aux procédures. Il sait créer une procédure, il connaît les notions telles que mot clé, instruction, liste des arguments. Il a une bonne connaissance de la syntaxe, et sait utiliser correctement les membres des objets (propriétés et méthodes). Il est tout à fait capable de créer de petites macros permettant ainsi d automatiser des tâches répétitives. Il connaît et sait utiliser les principaux opérateurs arithmétiques. Dans une procédure, le candidat sait utiliser les blocs With End With. Il sait également créer des conditions avec l instruction IF. Il comprend les boucles et il est capable de les utiliser dans des cas simples. Il connaît un certain nombre de fonctions et il sait les utiliser sans nécessairement recourir à l aide. Le candidat sait utiliser l instruction On Error Resume Next donnant la possibilité d une programmation sans arrêt sur erreur. Il sait appeler une macro depuis une autre macro, il sait également utiliser des instructions de branchement vers des sous-routines. 2016 Isograd SAS, tous droits de reproduction interdits 11

Niveau Opérationnel Boîtes de dialogue, formulaires et contrôles ActiveX Connaissances acquises au niveau Basique. Le candidat sait afficher des messages et des boîtes de dialogue basiques (MsgBox et InputBox). Il sait créer des variables pour récupérer les réponses. Il est également capable de créer un Userform simple, avec les principaux contrôles. Il sait formater les contrôles dans le Userform. Il sait par ailleurs insérer des contrôles ActiveX depuis l onglet Développeur, il sait en consulter les propriétés. Il les comprend et peut utiliser le mode Création. Il est également capable d insérer des boutons de commande ActiveX sur une feuille afin de provoquer l exécution d une macro. Il sait aussi affecter une macro à n importe quel objet inséré dans une feuille du classeur. 2016 Isograd SAS, tous droits de reproduction interdits 12

Niveau Avancé Entre 725 et 875 points 2016 Isograd SAS, tous droits de reproduction interdits 13

Niveau Avancé Synthèse ENVIRONNEMENT ET OUTILS DE DEBOGAGE Savoir manipuler parfaitement les modules. Comprendre les messages relatifs aux erreurs et savoir régler les problèmes les plus courants. Posséder une excellente connaissance de l environnement du VBA, Utiliser l explorateur d objets. Connaître l exécution en mode Pas à pas, comprendre et utiliser les points d arrêt, utiliser les outils de débogage tels les espions, et la fenêtre Exécution. Connaître les principes généraux de l'automation. OBJETS Connaître la notion de portée des variables ainsi que la durée de vie. Connaître et savoir utiliser la plupart des types de variables existants. Connaître la notion de tableaux et savoir les utiliser. Savoir affecter un objet à une variable (Instruction Set). Utiliser les constantes. Avec une bonne connaissance de l objet Range et connaître des méthodes avancées pour faire référence aux cellules. Savoir manipuler les graphiques. PROCEDURES Savoir créer une procédure et y ajouter des arguments. Connaître et utiliser tous les opérateurs arithmétiques, les opérateurs de comparaison, les opérateurs de concaténation et les principaux opérateurs logiques. Savoir écrire une fonction personnalisée et savoir l utiliser dans la feuille de calcul. Utiliser les blocs With End With et les imbriquer. Utiliser les conditions avec l instruction IF sous toutes ses formes, ainsi que l instruction Select Case. Comprendre parfaitement les boucles et savoir les utiliser. Utiliser un maximum de fonctions spécifiques VBA de tout genre. Être capable de gérer quelques erreurs, utiliser les étiquettes. Être capable de gérer les principaux événements. BOITES DE DIALOGUE, FORMULAIRES ET CONTROLES ACTIVEX Savoir créer des Userforms avec les principaux contrôles, et créer des outils avancés. Savoir affecter toutes sortes d événements liés aux contrôles MSForms ainsi qu aux contrôles ActiveX. Définir l ordre des tabulations dans un Userform, Modifier les propriétés des contrôles. Gérer des listes à sélection multiple et en cascade. 2016 Isograd SAS, tous droits de reproduction interdits 14

Niveau Avancé Environnement et outils de débogage Connaissances acquises au niveau Opérationnel. Le candidat sait manipuler parfaitement tous les types de modules. Il possède par ailleurs de bonne notions sur les modules de classe. Il comprend les messages relatifs aux erreurs et il sait régler les problèmes les plus courants. Le candidat a une excellente connaissance de l environnement VBA qu il utilise aisément. Il sait parfaitement se servir de l explorateur d objets. Le candidat connaît l exécution en mode Pas à pas, il comprendre et utilise les points d arrêt, il utilise les outils de débogage tels les espions, et la fenêtre Exécution. Le candidat connaît les principes généraux de l'automation et sait l aborder pour des cas simples. Les objets Connaissances acquises au niveau Opérationnel. Le candidat connaît la notion de portée des variables (Private, Public, Dim, Static), ainsi que leur durée de vie. Il connaît et sait utiliser la plupart des types de variables existants (Variant, Byte, Integer, Long, Single, Double, String). Il connaît également la notion de tableaux et il sait les utiliser. Il sait également affecter un objet à une variable (Instruction Set). Il connaît les constantes et sait les utiliser. Le candidat sait parfaitement faire références aux plages de cellule avec l objet Range. Il connaît toutes les méthodes avancées pour faire référence aux cellules, telles Intersect et Union. Il sait manipuler les graphiques. Procédures Connaissances acquises au niveau Opérationnel. Le candidat sait créer une procédure et sait y ajouter des arguments. Il connaît et utilise tous les opérateurs arithmétiques, les opérateurs de comparaison, les opérateurs de concaténation et les principaux opérateurs logiques (And, Or, Not). Il est capable d écrire une fonction personnalisée et il sait l utiliser dans la feuille de calcul. Le candidat est à l aise avec les blocs With End With et il sait les imbriquer. Il utilise aisément les conditions avec l instruction IF sous toutes ses formes, ainsi que l instruction Select Case. Il comprend parfaitement les boucles et sait les utiliser, en particulier avec les instructions For Next. 2016 Isograd SAS, tous droits de reproduction interdits 15

Niveau Avancé Il utilise un maximum de fonctions spécifiques VBA de tout genre (fonctions de conversion, d informations, mathématiques, de chaînes de caractères, de manipulation de fichiers). Il est capable de gérer certaines erreurs, via l utilisation d étiquettes. Il gère les principaux événements que l on peut affecter à un classeur, une feuille ou une cellule. Boîtes de dialogue, formulaires et contrôles ActiveX Connaissances acquises au niveau Opérationnel. Le candidat sait créer des Userforms avec les principaux contrôles, il est ainsi capable de créer des outils Excel avancés. Il sait par ailleurs affecter toutes sortes d événements liés aux contrôles MSForms ainsi qu aux contrôles ActiveX. Dans un Userform, il sait définir l ordre des tabulations et modifier toutes les propriétés des contrôles. Il est capable de gérer des listes à sélection multiple et en cascade. 2016 Isograd SAS, tous droits de reproduction interdits 16

Niveau Expert Entre 875 et 1000 points 2016 Isograd SAS, tous droits de reproduction interdits 17

Niveau Expert Synthèse ENVIRONNEMENT ET OUTILS DE DEBOGAGE Avoir une connaissance parfaite de tout l environnement VBA : connaître toutes les possibilités des menus, connaître toutes les fenêtres et savoir les utiliser à bon escient Savoir parfaitement gérer les erreurs. Utiliser la fenêtre Exécution et la fenêtre Variables locales. Ajouter des espions. Connaître toutes les bonnes pratiques de création et d utilisation des modules de classe. Gérer les compléments, Développer des applications personnalisées complètes. Piloter les autres applications Office via OLE Automation. Accéder à des données avec ADO et DAO. Faire appel aux fonctions API de Windows. OBJETS Connaître tous les types de variables. Savoir utiliser les conversions de type. Connaître et savoir utiliser les tableaux, statiques ou dynamiques. Savoir combiner des variables de plusieurs types (type Utilisateurs via l Instruction Type). Savoir créer des énumérations (Instruction Enum). Connaître toutes les possibilités relatives à l objet Range. Avoir une parfaite connaissance concernant la manipulation des graphiques. PROCEDURES Savoir créer une procédure comportant des arguments et connaître tous les mots clés existants. Connaître et utiliser tous les opérateurs arithmétiques, les opérateurs de comparaison, les opérateurs de concaténation et tous principaux opérateurs logiques (And, Or, Eqv, XOr, Imp, Not). Combiner tous ces opérateurs. Utiliser les traitements itératifs sous toutes ses formes. Connaître et utiliser toutes les fonctions spécifiques VBA (fonctions de conversion, d informations, mathématiques, de chaînes de caractères, de manipulation de fichiers). Prévoir et gérer, via le code, toutes les sortes d erreur possible. Savoir parfaitement manipuler les procédures événementielles. Savoir écrire des fonctions personnalisées et savoir les utiliser dans la feuille de calcul et dans des procédures VBA. 2016 Isograd SAS, tous droits de reproduction interdits 18

Niveau Expert BOITES DE DIALOGUE, FORMULAIRES ET CONTROLES ACTIVEX Utiliser tous les contrôles d un Userfom. Connaître tous les événements applicables aux contrôles ActiveX et aux contrôles MSForms. Construire des formulaires complexes et dynamiques. Mettre à la disposition des utilisateurs des feuilles de données sécurisées. Environnement et outils de débogage Connaissances acquises au niveau Avancé. Le candidat a une connaissance parfaite de tout l environnement VBA : il connaît toutes les possibilités des menus, comprend l utilité de toutes les fenêtres et il sait les utiliser à bon escient. Le candidat sait parfaitement gérer les erreurs, il comprend les messages relatifs aux erreurs et il sait résoudre ces erreurs. Il utiliser couramment la fenêtre Exécution et la fenêtre Variables locales. Il sait ajouter des espions et utiliser la fenêtre Espions. Le candidat connaît toutes les bonnes pratiques de création et d utilisation des modules de classe. Il sait gérer les compléments, développer des applications personnalisées complètes, personnaliser le ruban et créer de nouvelles interfaces. Il est également capable de piloter les autres applications Office via OLE Automation. Il sait accéder à des données avec ADO et DAO. Il est capable de faire appel aux fonctions API de Windows Les objets Connaissances acquises au niveau Avancé. Le candidat connaît tous les types de variables et sait les utiliser sans faille. Il sait utiliser les conversions de type, avec entre autres la fonction CCur, ainsi que les fonctions de date (CDate et IsDate). Il connaît et sait utiliser les tableaux, statiques ou dynamiques. Il est capable de combiner des variables de plusieurs types (type Utilisateurs via l Instruction Type). Il sait créer des énumération (Instruction Enum). Il connaît toutes les possibilités relatives à l objet Range (areas, offset, resize, specialcells, etc.) Il a une parfaite connaissance concernant la manipulation des graphiques. Procédures Connaissances acquises au niveau Avancé. 2016 Isograd SAS, tous droits de reproduction interdits 19

Niveau Expert Le candidat sait créer une procédure comportant des arguments et il connaît tous les mots clés existants (ByRef, ByVal, Optional, ParamArray). Il connaît et utilise tous les opérateurs arithmétiques, les opérateurs de comparaison, les opérateurs de concaténation et tous principaux opérateurs logiques (And, Or, Eqv, XOr, Imp, Not). Il sait parfaitement combiner tous ces opérateurs et en connaît les priorités. Il utilise les traitements itératifs sous toutes ses formes (For Next, Do... Loop, etc.). Il connaît et utilise toutes les fonctions spécifiques VBA (fonctions de conversion, d informations, mathématiques, de chaînes de caractères, de manipulation de fichiers), même celles qui sont méconnues. Il sait trouver la fonction utile avec l aide et l explorateur d objets. Il est capable de prévoir et de gérer, via le code, toutes les sortes d erreur possible. Il sait parfaitement manipuler les procédures événementielles. Le candidat sait écrire des fonctions personnalisées et sait les utiliser dans la feuille de calcul et dans des procédures VBA. Boîtes de dialogue, formulaires et contrôles ActiveX Connaissances acquises au niveau Avancé. Le candidat utilise tous les contrôles d un Userfom, il en connaître les propriétés, y compris les Contrôles Onglets et les contrôles Multipages. Il connaît tous les événements applicables aux contrôles ActiveX et aux contrôles MSForms, il sait les gérer afin de construire des formulaires complexes et dynamiques. Il c en rendant inaccessible l accès aux feuilles de classeur par un accès direct, et en imposant les écritures via des Userform. 2016 Isograd SAS, tous droits de reproduction interdits 20