Upload
hakhue
View
224
Download
0
Embed Size (px)
Citation preview
0
REFERENTIEL PEDAGOGIQUE Microsoft Office Excel – VBA
TOBAbyISOGRAD
35ruedesJeûneurs75002Paris
www.isograd.com
Tabledesmatières
©2016IsogradSAS,tousdroitsdereproductioninterdits 1
Table des matières Introductionauréférentielpédagogique_________________________________________ 2LeTOSA®_______________________________________________________________________3
Objetduréférentielpédagogique ___________________________________________________3
Uneéchelledescoreunique________________________________________________________3
NiveauInitial_______________________________________________________________ 4Synthèse _______________________________________________________________________5
NiveauBasique_____________________________________________________________ 6Synthèse _______________________________________________________________________7
Environnementetoutilsdedébogage________________________________________________7
Lesobjets_______________________________________________________________________8
Procédures _____________________________________________________________________8
Boîtesdedialogue,formulairesetcontrôlesActiveX_____________________________________8
NiveauOpérationnel_________________________________________________________ 9Synthèse ______________________________________________________________________10
Environnementetoutilsdedébogage_______________________________________________10
Lesobjets______________________________________________________________________11
Procédures ____________________________________________________________________11
Boîtesdedialogue,formulairesetcontrôlesActiveX____________________________________12
NiveauAvancé ____________________________________________________________ 13Synthèse ______________________________________________________________________14
Environnementetoutilsdedébogage_______________________________________________15
Lesobjets______________________________________________________________________15
Procédures ____________________________________________________________________15
Boîtesdedialogue,formulairesetcontrôlesActiveX____________________________________16
NiveauExpert_____________________________________________________________ 17Synthèse ______________________________________________________________________18
Environnementetoutilsdedébogage_______________________________________________19
Lesobjets______________________________________________________________________19
Procédures ____________________________________________________________________19
Boîtesdedialogue,formulairesetcontrôlesActiveX____________________________________20
©2016IsogradSAS,tousdroitsdereproductioninterdits 2
Introduction au référentiel pédagogique
Pour l’évaluation et la certification TOSA
Introductionauréférentielpédagogique
©2016IsogradSAS,tousdroitsdereproductioninterdits 3
Le TOSA® Le TOSA® est une certification des compétences informatiques professionnelles sur les logicielsbureautiques qui s’adresse à tout particulier, salarié, étudiant, chômeur,militaire en reconversionsouhaitantaméliorersonemployabilitéencertifiantsonniveaudemaîtrisesurceslogiciels.L’ensembledessolutionsTOSA®surlesoutilsbureautiquesreposentsurlatechnologieadaptativequipermetuneévaluationfiableetpréciseduniveauducandidatsurl’outiltesté.Ladéterminationduscoreestbaséesurl’ItemResponseTheoryenutilisantunmodèleà3facteurs.C’estunmodèletrèsprochedeceluiutiliséparleGMAT.Les candidats ont parfois la perception que le test est difficile. C’est souvent le cas avec les testsadaptatifsquicherchentenpermanenceàévaluerlalimitedesconnaissancesducandidat.Ilpeutêtreutile que l’apprenant rappelle ce point au candidat avant le test pour que ce dernier n’ait pasl’impressionqu’iléchouesousprétextequ’ilsesentendifficulté.
Objet du référentiel pédagogique Ce référentiel pédagogique s’adresse aux organismes de formation, aux établissementsd’enseignementsecondaireousupérieur,etàl’ensembledesstructuresquiproposentousouhaitentproposeràleursétudiants/stagiairesdesmodulesdepréparationaupassagedelaCertificationTOSA,et/oudestestsd’évaluationTOSA.Les solutions d’évaluation et de certification TOSA permettent de situer le niveau demaîtrise desapprenantssuruneéchelledescoreunique,allantde0à1000pourlacertification,etdiviséeencinqniveaux,d’«initial»à«expert»,pourl’évaluation.L’objet de ce référentiel est donc de préciser les connaissances techniques attendues sur chaqueniveau,etdanschacunedesquatregrandescatégoriesdecompétencesdulogicielOutlook.Ildoitainsipermettrededéterminerlesprogrammesd’enseignementoudeformationlesplusadaptésàl’objectifdescored’unapprenant.
Une échelle de score unique Lestestsd’évaluationetlacertificationTOSA®reposentsuruneéchelledescoreunique,traduiteencinqniveauxpourl’évaluation
NiveauxTOSA® CorrespondancescoresTOSA®
Expert 875-1000
Avancé 725–875
Opérationnel 550–725
Basique 350–550
Initial 1–350
NiveauInitial
©2016IsogradSAS,tousdroitsdereproductioninterdits 5
Synthèse
ENVIRONNEMENTET
OUTILSDEDEBOGAGESavoirafficherl’ongletDéveloppeur,Lancerunenregistrementpourunepetitemacro,afficherl’éditeurVisualBasic.ExécuterunemacrodepuislaboîtededialogueMacro.
OBJETS Connaîtrelanotiond’objetenmatièredeprogrammation.
PROCEDURES Comprendrecertaineslignesducoded’unemacroenregistrée.
BOITESDEDIALOGUE,FORMULAIRESET
CONTROLESACTIVEX
Reconnaître l’interface: identifieruneboîtededialogue,unformulaire(Userform).
Le niveau initial pour un test d’évaluation ou un score compris entre 1 et 350 points pour lacertificationestleniveauleplusbassurl’échelledescoreTOSA®.Ilcorrespondauniveaud’uncandidatqui n’a que très peu utilisé VBA ou qui n’a des notions que très parcellaires et limitées de sonfonctionnement.L’obtentionduniveauinitialsignifiequelecandidatconnaîtpeuvoirepasdutoutlesfonctionnalitésmêmesimplesduVBA,etqu’ilnepeutl’utiliserdansunenvironnementprofessionnel.
NiveauBasique
©2016IsogradSAS,tousdroitsdereproductioninterdits 7
Synthèse
ENVIRONNEMENTET
OUTILSDEDEBOGAGEReconnaîtrel’interfaceVBA:identifierlabarredemenu,connaîtrelesprincipalesfenêtres.Comprendrelanotiondemodule.Créer une nouvelle icône sur le ruban pour exécuter une macro
OBJETS Connaîtrelanotiondevariablesetreconnaîtreladéclarationdesvariablesdansuncodeexistant.SavoirdéclarerunevariabledetypeStringetdetypeVariant.
PROCEDURES Comprendrecequ’estuneprocédureetsavoirécrireuneprocédure
simple.
Comprendrelesnomsdesobjetsdanslecode.
Connaîtrelesnotionsd’activationetdesélection.
Avoiruneconnaissancesommairedelastructured'unemacro.Dansunemacroenregistrée,savoirrepérerleslignesdecodeinutiles.Savoircréeruncommentaire.
BOITESDEDIALOGUE,FORMULAIRESET
CONTROLESACTIVEX
Reconnaîtrel’interface:identifieruneboîtededialogue,unformulaireaveclesdifférentscontrôles.SavoirinséreruncontrôleActiveXdepuisl’ongletDéveloppeur.
Environnement et outils de débogage Lecandidatdisposedesconnaissancesduniveauinitial.Dufaitdesesbonnesconnaissancesd’Excel,ilestcapabled’aborderlelangageVBA.Ilsaitafficherl’ongletDéveloppeur,etafficherlaboîtededialogueMacros.Il est capable d’enregistrer unemacro simple et d’exécuter la macro depuis la boîte de dialogueMacros.Ilsaitégalementajouteruneicônesurlabarred’Outilsrapidesousurlerubanpermettantd’exécutercettemacro.Ilpeutafficherl’éditeurVBAainsiquelamacroenregistrée.Ilconnaîtlanotiondemoduleetilsaitinsérerunnouveaumodule.Ilestcapabled’identifierlabarredemenudel’éditeur,ilenconnaîtlesprincipalesfenêtres,àsavoirl’explorateurdeprojetsetlafenêtrePropriétés.Il sait enregistrer un classeur qui contient desmacros, et comprend la notion de sécurité liée auxmacros.
NiveauBasique
©2016IsogradSAS,tousdroitsdereproductioninterdits 8
Les objets Lecandidatconnaîtlanotiondevariablesetreconnaîtdanslecodeleslignesrelativesauxdéclarationsdesvariables.IlsaitdéclarerunevariabledetypeStringetdetypeVariant.
Procédures Lecandidatsaitcequ’estuneprocédure,ilsaitaffichertouteslesprocéduresd’unclasseur,pouvantêtreécritesdansdifférentsmodules.Ilpossèdelanotiondecollections,etdesnomsd’objets.Ilestcapablederepérerlesnomsdesobjetsdanslecode:nomduclasseur,desfeuilles,descellules.Ilpossèdeégalementlesnotionsd’activationetdesélectionrelativesàtouscesobjets,quecesoitenmodeabsoluetenmoderelatif.Lecandidatauneconnaissancesommairede la structured'unemacro., ilest capabled’écrireuneprocéduresimple.Dansunemacroenregistrée,ilsaitrepéreretsupprimercertaineslignesdecodeinutiles.Parailleurs,ilsaitajouterdescommentairesauxmacros.
Boîtes de dialogue, formulaires et contrôles ActiveX Lecandidat reconnaît l’interface : ilestcapabled’identifierunmessage,uneboîtededialoguequiattenduneréponse,unformulaire(Userform)avecsesdifférentscontrôles.IlsaitégalementinséreruncontrôleActiveXdepuisl’ongletDéveloppeur.
NiveauOpérationnel
©2016IsogradSAS,tousdroitsdereproductioninterdits 10
Synthèse
ENVIRONNEMENTET
OUTILSDEDEBOGAGEComprendre lesnotionsdemodules :modulepour leclasseuretpourchacunedesfeuillesduclasseur,modulesstandards.Êtreàl’aised’unemanièregénéraleavecl’environnementVBA.
Savoirarrêterunemacroencoursd’exécution,connaîtrel’exécutionenmodePasàpas.Sécuriserlecodeparunmotdepasse.
Lancement automatique de macros à l’ouverture et fermeture du
dialogue.
OBJETS Savoir forcer ladéclarationdevariables,etcomprendre l’avantagede
lesdéclarer.Connaîtreetutiliserlesprincipauxtypesdevariables.Connaîtrelanotiondecollectiond’objets,depropriétésetdeméthodes.
Connaîtrelanotionderéférences(Range).
Connaîtrelesprincipauxopérateursarithmétiques.
PROCEDURES Savoircréeruneprocédureetconnaître lesnotionstellesquemotclé,instruction,listedesarguments.Connaîtrelasyntaxe.
Connaîtrelesprincipauxopérateursarithmétiques.
UtiliserlesblocsWith…EndWith.
Créerdesconditionsavecl’instructionIFComprendrelesboucles.Connaîtrelapossibilitédelaprogrammationsansarrêtsurerreur.Appelerunemacrodansuneautremacro.Savoirautomatiserdestâchesrécurrentes.
BOITESDEDIALOGUE,FORMULAIRESET
CONTROLESACTIVEX
SavoircréerunUserformsimple.Savoir afficher des messages et des boîtes de dialogue basiques, etrécupérerlesréponses.Insérer des boutons de commande ActiveX sur une feuille afin deprovoquerl’exécutiondelamacro.
Environnement et outils de débogage ConnaissancesacquisesauniveauBasique.Le candidat comprend toutes les notions de modules : module de code pour le classeur(ThisWorkbook),pourchacunedesfeuillesduclasseur,modulesstandards,etmodulesdeclasses.Ilfaitbienladifférenceentretouscesmodulesetdansquelscasutiliserlesunsplutôtquelesautres.
NiveauOpérationnel
©2016IsogradSAS,tousdroitsdereproductioninterdits 11
Ilestàl’aise,d’unemanièregénérale,avecl’environnementVBA:ilconnaîtlesdifférentsmenus,ilsaitafficherlesprincipalesfenêtresetilsaitàquoiellescorrespondent.Ilcomprendl’intérêtdel’explorateurd’objets,ilsaitl’afficheretl’utiliseràbonescient.Lecandidatestcapabledelancerunemacrodedifférentesmanières,ilsaitarrêterunemacroencoursd’exécution,ilconnaîtégalementl’exécutiond’unemacroenmodePasàpas.Il est capable de prévoir le lancement automatique demacros à l’ouverture et à la fermeture duclasseur.Lecandidatsaitsécuriserlecodeparunmotdepasse.
Les objets ConnaissancesacquisesauniveauBasique.Le candidat sait comment forcer la déclaration de variables, il en comprend l’utilité et comprendl’avantagededéclarerlesvariables.Ilconnaîtetutiliselesprincipauxtypesdevariables,ainsiqueleslimitesenmatièredenomdevariable.Ilconnaîtparfaitementlanotiondecollectionsd’objets,depropriétésetdeméthodes.Ilaunebonneconnaissancerelativeauxnotionsderéférencesetenparticulierdel’objetRange.Ilconnaîtlesprincipauxopérateursarithmétiques.
Procédures ConnaissancesacquisesauniveauBasique.Lecandidatestaucourantdeslimitesconcernantlesnomsdonnésauxprocédures.Ilsaitcréeruneprocédure,ilconnaîtlesnotionstellesquemotclé,instruction,listedesarguments.Ila une bonne connaissance de la syntaxe, et sait utiliser correctement les membres des objets(propriétésetméthodes).Il est tout à fait capable de créer de petites macros permettant ainsi d’automatiser des tâchesrépétitives.Ilconnaîtetsaitutiliserlesprincipauxopérateursarithmétiques.Dansuneprocédure,lecandidatsaitutiliserlesblocsWith…EndWith.Ilsaitégalementcréerdesconditionsavecl’instructionIF.Ilcomprendlesbouclesetilestcapabledelesutiliserdansdescassimples.Ilconnaîtuncertainnombredefonctionsetilsaitlesutilisersansnécessairementrecouriràl’aide.Lecandidatsaitutiliserl’instructionOnErrorResumeNextdonnantlapossibilitéd’uneprogrammationsansarrêtsurerreur.Il sait appeler une macro depuis une autre macro, il sait également utiliser des instructions debranchementversdessous-routines.
NiveauOpérationnel
©2016IsogradSAS,tousdroitsdereproductioninterdits 12
Boîtes de dialogue, formulaires et contrôles ActiveX ConnaissancesacquisesauniveauBasique.Lecandidatsaitafficherdesmessagesetdesboîtesdedialoguebasiques(MsgBoxetInputBox).Ilsaitcréerdesvariablespourrécupérerlesréponses.IlestégalementcapabledecréerunUserformsimple,aveclesprincipauxcontrôles.IlsaitformaterlescontrôlesdansleUserform.Il saitparailleurs insérerdescontrôlesActiveXdepuis l’ongletDéveloppeur, il saitenconsulter lespropriétés.IllescomprendetpeututiliserlemodeCréation.Ilestégalementcapabled’insérerdesboutonsdecommandeActiveXsurunefeuilleafindeprovoquerl’exécutiond’unemacro.Ilsaitaussiaffecterunemacroàn’importequelobjetinsérédansunefeuilleduclasseur.
NiveauAvancé
©2016IsogradSAS,tousdroitsdereproductioninterdits 14
Synthèse
ENVIRONNEMENTETOUTILS
DEDEBOGAGESavoirmanipulerparfaitementlesmodules.
Comprendre les messages relatifs aux erreurs et savoir régler lesproblèmeslespluscourants.Posséderuneexcellenteconnaissancedel’environnementduVBA,
Utiliserl’explorateurd’objets.Connaîtrel’exécutionenmodePasàpas,comprendreetutiliserles
pointsd’arrêt,utiliserlesoutilsdedébogagetelslesespions,etla
fenêtreExécution.
Connaîtrelesprincipesgénérauxdel'automation.
OBJETS Connaîtrelanotiondeportéedesvariablesainsiqueladuréedevie.Connaître et savoir utiliser la plupart des types de variables
existants.
Connaîtrelanotiondetableauxetsavoirlesutiliser.Savoiraffecterunobjetàunevariable(InstructionSet).Utiliserlesconstantes.
Avec une bonne connaissance de l’objet Range et connaître desméthodesavancéespourfaireréférenceauxcellules.Savoirmanipulerlesgraphiques.
PROCEDURES Savoircréeruneprocédureetyajouterdesarguments.
Connaître et utiliser tous les opérateurs arithmétiques, lesopérateursdecomparaison, lesopérateursdeconcaténationet lesprincipauxopérateurslogiques.Savoirécrireunefonctionpersonnaliséeetsavoir l’utiliserdansla
feuilledecalcul.
UtiliserlesblocsWith…EndWithetlesimbriquer.
Utiliser lesconditionsavec l’instruction IFsoustoutesses formes,
ainsiquel’instructionSelectCase.
Comprendreparfaitementlesbouclesetsavoirlesutiliser.
UtiliserunmaximumdefonctionsspécifiquesVBAdetoutgenre.Êtrecapabledegérerquelqueserreurs,utiliserlesétiquettes.Êtrecapabledegérerlesprincipauxévénements.
BOITESDEDIALOGUE,FORMULAIRESET
CONTROLESACTIVEX
SavoircréerdesUserformsaveclesprincipauxcontrôles,etcréerdesoutilsavancés.Savoiraffectertoutessortesd’événements liésauxcontrôlesMSFormsainsiqu’auxcontrôlesActiveX.Définir l’ordre des tabulations dans un Userform, Modifier lespropriétésdescontrôles.Gérerdeslistesàsélectionmultipleetencascade.
NiveauAvancé
©2016IsogradSAS,tousdroitsdereproductioninterdits 15
Environnement et outils de débogage ConnaissancesacquisesauniveauOpérationnel.Lecandidatsaitmanipulerparfaitementtouslestypesdemodules.Ilpossèdeparailleursdebonnenotionssurlesmodulesdeclasse.Ilcomprendlesmessagesrelatifsauxerreursetilsaitréglerlesproblèmeslespluscourants.Le candidat a une excellente connaissance de l’environnement VBA qu’il utilise aisément. Il saitparfaitementseservirdel’explorateurd’objets.Lecandidatconnaîtl’exécutionenmodePasàpas,ilcomprendreetutiliselespointsd’arrêt,ilutiliselesoutilsdedébogagetelslesespions,etlafenêtreExécution.Lecandidatconnaîtlesprincipesgénérauxdel'automationetsaitl’aborderpourdescassimples.
Les objets ConnaissancesacquisesauniveauOpérationnel.Lecandidatconnaîtlanotiondeportéedesvariables(Private,Public,Dim,Static),ainsiqueleurduréedevie.Ilconnaîtetsaitutiliserlaplupartdestypesdevariablesexistants(Variant,Byte,Integer,Long,Single,Double,String).Ilconnaîtégalementlanotiondetableauxetilsaitlesutiliser.Ilsaitégalementaffecterunobjetàunevariable(InstructionSet).Ilconnaîtlesconstantesetsaitlesutiliser.Lecandidatsaitparfaitementfaireréférencesauxplagesdecelluleavecl’objetRange.Ilconnaîttouteslesméthodesavancéespourfaireréférenceauxcellules,tellesIntersectetUnion.Ilsaitmanipulerlesgraphiques.
Procédures ConnaissancesacquisesauniveauOpérationnel.Lecandidatsaitcréeruneprocédureetsaityajouterdesarguments.Ilconnaîtetutilisetouslesopérateursarithmétiques,lesopérateursdecomparaison,lesopérateursdeconcaténationetlesprincipauxopérateurslogiques(And,Or,Not).Ilestcapabled’écrireunefonctionpersonnaliséeetilsaitl’utiliserdanslafeuilledecalcul.Lecandidatestàl’aiseaveclesblocsWith…EndWithetilsaitlesimbriquer.Ilutiliseaisément les conditionsavec l’instruction IF sous toutes ses formes,ainsique l’instructionSelectCase.Ilcomprendparfaitementlesbouclesetsaitlesutiliser,enparticulieraveclesinstructionsFor…Next.
NiveauAvancé
©2016IsogradSAS,tousdroitsdereproductioninterdits 16
Il utilise un maximum de fonctions spécifiques VBA de tout genre (fonctions de conversion,d’informations,mathématiques,dechaînesdecaractères,demanipulationdefichiers).Ilestcapabledegérercertaineserreurs,vial’utilisationd’étiquettes.Ilgèrelesprincipauxévénementsquel’onpeutaffecteràunclasseur,unefeuilleouunecellule.
Boîtes de dialogue, formulaires et contrôles ActiveX ConnaissancesacquisesauniveauOpérationnel.LecandidatsaitcréerdesUserformsavec lesprincipauxcontrôles, ilestainsicapabledecréerdesoutilsExcelavancés.Ilsaitparailleursaffectertoutessortesd’événementsliésauxcontrôlesMSFormsainsiqu’auxcontrôlesActiveX.DansunUserform,ilsaitdéfinirl’ordredestabulationsetmodifiertouteslespropriétésdescontrôles.Ilestcapabledegérerdeslistesàsélectionmultipleetencascade.
NiveauExpert
©2016IsogradSAS,tousdroitsdereproductioninterdits 18
Synthèse
ENVIRONNEMENTET
OUTILSDEDEBOGAGEAvoir une connaissance parfaite de tout l’environnement VBA : connaîtretoutes les possibilités desmenus, connaître toutes les fenêtres et savoir lesutiliseràbonescientSavoirparfaitementgérerleserreurs.
UtiliserlafenêtreExécutionetlafenêtreVariableslocales.Ajouterdesespions.Connaître toutes les bonnes pratiques de création et d’utilisation des
modulesdeclasse.
Gérer les compléments, Développer des applications personnalisées
complètes. PiloterlesautresapplicationsOfficeviaOLEAutomation.AccéderàdesdonnéesavecADOetDAO.FaireappelauxfonctionsAPIdeWindows.
OBJETS Connaîtretouslestypesdevariables.Savoirutiliserlesconversionsdetype.
Connaîtreetsavoirutiliserlestableaux,statiquesoudynamiques.Savoir combiner des variables de plusieurs types (type Utilisateurs vial’InstructionType).Savoircréerdesénumérations(InstructionEnum).Connaîtretouteslespossibilitésrelativesàl’objetRange.
Avoiruneparfaiteconnaissanceconcernantlamanipulationdesgraphiques.
PROCEDURES Savoircréeruneprocédurecomportantdesargumentsetconnaîtretouslesmotsclésexistants.Connaître et utiliser tous les opérateurs arithmétiques, les opérateurs de
comparaison,lesopérateursdeconcaténationettousprincipauxopérateurs
logiques(And,Or,Eqv,XOr,Imp,Not).Combinertouscesopérateurs.Utiliserlestraitementsitératifssoustoutessesformes.
Connaître et utiliser toutes les fonctions spécifiques VBA (fonctions deconversion, d’informations, mathématiques, de chaînes de caractères, demanipulationdefichiers).Prévoiretgérer,vialecode,touteslessortesd’erreurpossible.
Savoirparfaitementmanipulerlesprocéduresévénementielles.
SavoirécriredesfonctionspersonnaliséesetsavoirlesutiliserdanslafeuilledecalculetdansdesprocéduresVBA.
NiveauExpert
©2016IsogradSAS,tousdroitsdereproductioninterdits 19
BOITESDEDIALOGUE,FORMULAIRESET
CONTROLESACTIVEX
Utilisertouslescontrôlesd’unUserfom.
Connaître tous les événements applicables aux contrôles ActiveX et aux
contrôlesMSForms.Construiredesformulairescomplexesetdynamiques.Mettreàladispositiondesutilisateursdesfeuillesdedonnéessécurisées.
Environnement et outils de débogage ConnaissancesacquisesauniveauAvancé.Lecandidatauneconnaissanceparfaitedetoutl’environnementVBA:ilconnaîttouteslespossibilitésdesmenus,comprendl’utilitédetouteslesfenêtresetilsaitlesutiliseràbonescient.Lecandidatsaitparfaitementgérerleserreurs,ilcomprendlesmessagesrelatifsauxerreursetilsaitrésoudreceserreurs.IlutilisercourammentlafenêtreExécutionetlafenêtreVariableslocales.IlsaitajouterdesespionsetutiliserlafenêtreEspions.Lecandidatconnaîttouteslesbonnespratiquesdecréationetd’utilisationdesmodulesdeclasse.Il sait gérer les compléments, développerdesapplicationspersonnaliséescomplètes, personnaliser le ruban et créer de nouvelles interfaces. IlestégalementcapabledepiloterlesautresapplicationsOfficeviaOLEAutomation.IlsaitaccéderàdesdonnéesavecADOetDAO.IlestcapabledefaireappelauxfonctionsAPIdeWindows
Les objets ConnaissancesacquisesauniveauAvancé.Lecandidatconnaîttouslestypesdevariablesetsaitlesutilisersansfaille.Ilsaitutiliserlesconversionsdetype,avecentreautreslafonctionCCur,ainsiquelesfonctionsdedate(CDateetIsDate).Ilconnaîtetsaitutiliserlestableaux,statiquesoudynamiques.Ilestcapabledecombinerdesvariablesdeplusieurstypes(typeUtilisateursvial’InstructionType).Ilsaitcréerdesénumération(InstructionEnum).Ilconnaîttouteslespossibilitésrelativesàl’objetRange(areas,offset,resize,specialcells,etc.)Ilauneparfaiteconnaissanceconcernantlamanipulationdesgraphiques.
Procédures ConnaissancesacquisesauniveauAvancé.
NiveauExpert
©2016IsogradSAS,tousdroitsdereproductioninterdits 20
Le candidat sait créer une procédure comportant des arguments et il connaît tous les mots clésexistants(ByRef,ByVal,Optional,ParamArray).Ilconnaîtetutilisetouslesopérateursarithmétiques,lesopérateursdecomparaison,lesopérateursde concaténation et tous principaux opérateurs logiques (And, Or, Eqv, XOr, Imp, Not). Il saitparfaitementcombinertouscesopérateursetenconnaîtlespriorités.Ilutiliselestraitementsitératifssoustoutessesformes(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 sontméconnues.Ilsaittrouverlafonctionutileavecl’aideetl’explorateurd’objets.Ilestcapabledeprévoiretdegérer,vialecode,touteslessortesd’erreurpossible.Ilsaitparfaitementmanipulerlesprocéduresévénementielles.LecandidatsaitécriredesfonctionspersonnaliséesetsaitlesutiliserdanslafeuilledecalculetdansdesprocéduresVBA.
Boîtes de dialogue, formulaires et contrôles ActiveX ConnaissancesacquisesauniveauAvancé.Le candidat utilise tous les contrôles d’un Userfom, il en connaître les propriétés, y compris lesContrôlesOngletsetlescontrôlesMultipages.IlconnaîttouslesévénementsapplicablesauxcontrôlesActiveXetauxcontrôlesMSForms, il sait lesgérerafindeconstruiredes formulairescomplexesetdynamiques.Il c en rendant inaccessible l’accès aux feuilles de classeur par un accèsdirect, et en imposant lesécrituresviadesUserform.