Qui a créé le VBA, et à quelle décennie remonte sa création ?
Microsoft l’a créé dans les années 90.
Comment le VBA s’intègre-t-il à une application hôte ?
Il constitue une extension de Visual Basic intégrée à cette application.
Que permet le VBA dans l’application où il est intégré ?
Il permet d’en étendre les fonctionnalités.
Qu’est-ce qu’une macro ?
Un programme écrit en VBA.
Où les macros sont-elles stockées ?
Dans des modules.
Depuis où une macro peut-elle être exécutée ?
Depuis l’application pour laquelle elle a été écrite.
Qu’est-ce qu’une variable en programmation ?
Un objet stocké en mémoire dont le contenu peut être modifié pendant l’exécution du programme.
Qu’impose Option Explicit concernant les variables ?
Toute variable doit être déclarée avant son utilisation.
Où une variable locale déclarée dans une macro est-elle utilisable ?
Uniquement dans cette macro.
Par quelles macros une variable globale déclarée au début d’un module est-elle visible ?
Par toutes les macros de ce module.
Que permet de lire l’entrée standard ?
Des informations saisies au clavier.
Que fait la sortie standard ?
Elle affiche des informations à l’écran.
Que peut représenter le motif binaire 01001101 selon son type ?
L’entier 77 ou le caractère M.
Combien d’octets occupent respectivement Byte, Integer et Long ?
Respectivement 1, 2 et 4 octets.
Quelles plages représentent Byte, Integer et Long, respectivement ?
0 à 255, −32 768 à 32 767 et −2 147 483 648 à 2 147 483 647.
Combien d’octets occupent Single et Double, respectivement ?
Respectivement 4 et 8 octets.
Combien de chiffres significatifs le cours indique-t-il pour Single et Double ?
Respectivement 6 et 10 chiffres significatifs.
Quels opérateurs arithmétiques du VBA donnent la puissance, la division entière et le reste ?
^ donne la puissance, \ la division entière et Mod le reste.
Quels sont les opérateurs de comparaison du VBA ?
=, <>, <, >, <= et >=.
Quels opérateurs logiques le VBA comprend-il ?
And, Or et Not.
Que fait If...Then lorsque sa condition est vraie ou fausse ?
Il exécute le bloc seulement si la condition est vraie.
Comment If...Then...Else choisit-il un bloc ?
Il choisit un bloc selon que la condition est vraie ou fausse.
Comment ElseIf et Select Case distinguent-ils leurs tests ?
ElseIf enchaîne des tests conditionnels, tandis que Select Case associe des blocs à des valeurs, listes ou plages.
Comment Select Case associe-t-il des blocs à des valeurs ?
Il associe des blocs à des valeurs, des listes ou des plages de valeurs.
Comment la boucle For répète-t-elle un bloc ?
Elle utilise un compteur allant d’une valeur de départ à une valeur finale.
Quand Do While évalue-t-il sa condition de continuation ?
Avant chaque itération.
Quand Do...Loop Until évalue-t-il sa condition de sortie ?
Après chaque itération.
Qu’est-ce qu’un tableau en programmation ?
Une suite d’éléments de même type stockés consécutivement en mémoire, désignés par un identificateur unique et repérés par un indice.
Comment déclare-t-on un tableau unidimensionnel en VBA ?
Avec Dim Nom_tableau(ind_min To ind_max) As Type.
Comment accède-t-on à un élément d’un tableau unidimensionnel en VBA ?
Avec NomTableau(indice).
Comment déclare-t-on un tableau à deux dimensions en VBA ?
Avec deux intervalles d’indices.
Comment accède-t-on à un élément d’un tableau à deux dimensions en VBA ?
Avec NomTableau(indice_ligne, indice_colonne).
Qu’est-ce qu’une structure en VBA ?
Un type structuré regroupant dans une variable des informations connexes appelées champs.
Quels types peuvent avoir les champs d’une structure en VBA ?
Ils peuvent être de types différents.
Comment accéder au champ `annee` de `noelAnneeDerniere` ?
Avec `noelAnneeDerniere.annee`.
Quelles caractéristiques structurelles possèdent les sous-programmes ?
Ils ont un nom, leurs propres variables, un début et une fin.
Comment les sous-programmes échangent-ils des informations avec le programme appelant ?
Ils peuvent recevoir des paramètres.
Depuis quel environnement les macros VBA sont-elles exécutées ?
Depuis leur application hôte.
Pourquoi VBA ne possède-t-il pas de programme principal ?
Les macros sont exécutées depuis leur application hôte.
Comment une fonction VBA transmet-elle sa valeur de retour ?
Elle l’affecte au nom de la fonction.
Quelle différence de valeur de retour distingue une procédure Sub d’une fonction VBA ?
Une procédure Sub n’a pas de valeur de retour.
Que deviennent les modifications d’une copie locale passée avec ByVal ?
Elles ne sont pas répercutées sur l’argument effectif.
Quel effet ByRef donne-t-il aux modifications réalisées dans un sous-programme ?
Elles sont répercutées sur l’argument effectif.
En VBA, quel numéro identifie un fichier ouvert ?
Un numéro entier obtenu avec FreeFile.
Quel numéro FreeFile renvoie-t-il en VBA ?
Le premier numéro de fichier inutilisé.
En VBA, que fait le mode Input lors de l’ouverture d’un fichier ?
Il ouvre le fichier en lecture.
En VBA, quel effet le mode Output a-t-il sur un fichier existant ?
Il l’ouvre en écriture en écrasant son contenu.
Quelles instructions encadrent la manipulation d’un fichier en VBA ?
Open pour l’ouverture et Close pour la fermeture.
Jusqu’en quelle année le VBA était-il limité aux applications Microsoft Office ?
Jusqu’en 1997.
Quelles applications Microsoft Office utilisaient le VBA ?
Excel, Word et Access.
Quel langage intégré proche du VBA est proposé par LibreOffice ?
LibreOffice Basic.
Dans le cours, que désigne le terme « VBA » ?
Le VBA et LibreOffice Basic.
Quel type de langage est le VBA ?
Un langage interprété.
Quelle conséquence l’interprétation du VBA a-t-elle sur sa vitesse ?
Elle le rend assez lent.
Le VBA distingue-t-il les majuscules des minuscules ?
Non, il ne les distingue pas.
Comment une instruction VBA se termine-t-elle généralement ?
Elle ne se termine pas par un point-virgule.
Que signifie le caractère souligné dans une instruction VBA ?
L’instruction continue sur la ligne suivante.
Comment se termine un commentaire VBA ?
À la fin de la ligne.
Quelle formule calcule le périmètre d’un cercle de rayon ?
.
Combien de bits contient un octet ?
Un octet contient 8 bits.
Comment la mémoire peut-elle être représentée ?
Comme des positions binaires adressées.
Combien de caractères String peut-il contenir au maximum ?
Jusqu’à 65 536 caractères.
Que fait l’opérateur & en VBA ?
Il concatène les chaînes de caractères.
Que compare l’opérateur Like en VBA ?
Une chaîne à un modèle.
Que représentent ?, *, #, [liste] et [!liste] dans un modèle Like ?
Un caractère, une suite quelconque de caractères, un chiffre, un caractère présent dans une liste et un caractère absent d’une liste.
Quelle fonction vérifie qu’une chaîne correspond à un nombre avant sa conversion en VBA ?
IsNumeric.
Quelle fonction convertit une chaîne en nombre après la vérification par IsNumeric ?
Val.
Que fait Exit For ou Exit Do dans une boucle ?
Exit For interrompt une boucle For et Exit Do interrompt une boucle Do While ou Do...Loop Until.
Quelle formule donne le nombre d’éléments d’un tableau unidimensionnel ?
Que permettent les opérateurs standards du VBA sur les tableaux ?
Ils ne permettent pas de les recopier, comparer ou sommer directement.
Que peuvent lire ou afficher les fonctions d’entrée-sortie du VBA en une instruction ?
Elles ne peuvent pas lire ou afficher toutes les valeurs d’un tableau en une seule instruction.
Comment définir un type structuré en VBA ?
Avec `Type`, des déclarations de champs, puis `End Type`.
Quelle affectation est autorisée entre deux variables de type structuré en VBA ?
L’affectation globale.
À quoi les paramètres effectifs d’une fonction doivent-ils correspondre ?
Aux paramètres formels, en nombre et en type.
Où l’appel d’une procédure peut-il être placé ?
Il ne peut pas être placé à l’intérieur d’une expression.
Quel est le mode de passage des paramètres par défaut en VBA ?
ByRef.
Avec quel mode un tableau peut-il être transmis à une procédure pour être affiché ?
ByVal.
Avec quel mode un tableau peut-il être transmis à une procédure pour être lu et modifié ?
ByRef.
En VBA, comment Write écrit-il les chaînes dans un fichier ?
En les entourant de guillemets, dans un format structuré.
En VBA, comment Print écrit-il les données dans un fichier ?
Il effectue une écriture formatée.
Que fait l’instruction Input # avec les données lues dans un fichier ?
Elle affecte les données formatées aux variables indiquées.
Teste tes connaissances avec un QCM de 39 questions sur Programmation en VBA.
1. Quelle est l’origine du VBA et comment s’intègre-t-il à une application ?
2. Une équipe souhaite ajouter des fonctionnalités à l’application qu’elle utilise en automatisant certaines tâches avec du VBA. Quel rôle du VBA correspond à cet objectif ?
Révisez le cours complet dans la fiche de révision de Programmation en VBA.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards