Leçons de niveau 14

Macros-commandes VBA/Quiz/QCM Les fonctions VBA

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
QCM Les fonctions VBA
Image logo représentative de la faculté
Quiz no4
Leçon : Macros-commandes VBA

Quiz de niveau 14.

Quiz préc. :QCM Les macros VBA
Quiz suiv. :QCM Contrôle Activex VBA
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Quiz : QCM Les fonctions VBA
Macros-commandes VBA/Quiz/QCM Les fonctions VBA
 », n'a pu être restituée correctement ci-dessus.





Ce QCM se compose de questions à réponses uniques ou multiples, de cases à renseigner, d'appareillage à effectuer. Vous trouverez les réponses dans les chapitres de cette leçon, certaines notions peuvent néanmoins se rapporter à des leçons EXCEL. Bon courage !







  

1

Une fonction est

Un document manuscrit scanné et retranscrit sur papier
un sous-programme qui permet d'exécuter une série d'instructions et retourne une valeur typée à la fin de ce traitement
un sous-programme de gestion d'erreurs et traitement des applications dans l’ensemble des dossiers
un formulaire de diagnostics

2

Quel menu doit-on ajouter au ruban Excel pour utiliser VBA ?

Formules
Insertion
Développeur
Données
Révision

3

Sous VBA par quel mot clé commence une fonction ?

Start
Function
New
Departure

4

Que permettent les fonctions personnalisées pour son utilisateur ?

Gagner du temps en ne reprogrammant pas la fonction à chaque utilisation
Automatiser exclusivement le calcul de totaux
Bénéficier de la fonction non seulement en VBA mais aussi dans les fonctions EXCEL
Ranger toutes les données

5

Quelles sont les différentes portées d'une fonction possible ?

Public, la fonction sera accessible depuis tous les modules VBA ouverts
VIP, le fonction sera accessible uniquement pour les modules dont le nom est précédé d'une étoile "*"
Private, la fonction sera utilisable uniquement par les procédures VBA du module dans lequel elle est déclarée
Friend, la fonction sera accessible uniquement depuis tous les modules VBA à l'intérieur du projet en cours

6

Répondez aux affirmations suivantes par Vrai ou Faux

VRAI FAUX
Une fonction nouvellement créée ne s'enregistre pas dans Excel
Une fonction finit toujours par le même mot clé
La notion de portée, défini les limites d’accessibilité d'une variable
La déclaration d'une variable est obligatoire

7

Relier les types de fonction de l'environnement avec la valeur qu’ils renvoient

Numérique Variant Object
la valeur 0
La valeur Nothing
La valeur Empty

8

La variable déclarée Integer est de type numérique avec une certaine taille

Sa plage de valeurs comprend des nombres entiers

(choisir une réponse entre : très courts, courts, longs, immenses, infinis)

9

Les arguments sont des paramètres qui se déclarent lors de la définition d'une fonction, quels sont les champs obligatoires pour déclarer un argument :

Un mot clé spécifique à la déclaration d'arguments
Un nom pour l'argument
Un type pour l'argument
Une valeur

10

Lorsque l’on déclare l'argument [optional], cela indique que

l'argument est facultatif
l'argument est passé par référence
l'argument est passé par valeur

11

Grâce à quelle touche de fonction peut-on exécuter une procédure en mode pas à pas à partir de son début

F1
F2
F4
F5
F8

12

Quel est l’intérêt de suivre une procédure VBA en mode pas à pas ?

Comprendre ce que fait la fonction
Corriger automatiquement les erreurs de frappe
Aller plus vite
Comprendre plus facilement où est l'erreur lorsqu’il y en a une

13

Quelle est la différence entre une procédure et une fonction VBA?

Une fonction VBA retourne une

14

Pour faire appel à la fonction chercheChemin(dim fichier as String) écrite en VBA, on peut saisir

chemin = chercheChemin(monfichier)
chemin = chercheChemin("C:/test/test.csv")
Un numéro de téléphone
chercheChemin("C:/test/test.csv")

15

A quoi sert le nom d'une fonction dans VBA, qui suis-je au sens policier ? Que contiens-je au sens gestion d'entrepôt ?

Dans VBA, le nom de la fonction sert à la fois à

la fonction et à

la valeur de retour

16

Dans une déclaration de variable, à quoi sert l'instruction AS ?

Elle permet de jouer au poker avec ses amis
Elle permet de dire à Excel qui est l'utilisateur de la donnée
Elle permet de spécifier le type de la variable
Elle précède toujours un type de données

17

Parmi ces fonctions lesquelles sont des fonctions écrites par le programmeur VBA ?

Mod(valeur,2)
CalculerInteret(capital, taux)
montantTTC(montantHT,montantTVA)
Mid(valeur,1,3)
RentabiliteGlobale(r1,r2,r3)

18

Comment peut-on créer une procédure VBA sans avoir la moindre connaissance du langage ?

En demandant à un ami
Grâce à l'enregistreur de macro
Grâce à l’application : "MaprocédureVBAen2clics"
Quand on ne connait pas, on improvise

19

Les objets graphiques et leur manipulation :

Les

des fonctions (1ère ligne correspondant à la déclaration de la fonction) peuvent être beaucoup plus complexes, et leur analyse peut être utile à la compréhension de leur comportement ==> (le mot recherché de 10 lettres est souvent réalisé sur des contrats ou des papiers administratifs)

20

Pour faciliter la création de fonction, le nom doit respecter des conventions standards d'affectation, comme

Eviter de nommer les variables en utilisant des mots clés ou instructions réservés par Excel
Le nom des variables doit commencer par un caractère alphabétique et ne pas excéder 255 caractères
Le caractère underscore _ n’est pas conseillé ni accepté
Les noms ne doivent pas contenir de caractères spéciaux
Essayer de donner des noms les plus clairs et les plus expressifs possibles afin de faciliter la relecture de votre programme