« Macros-commandes VBA/Quiz/QCM Les fonctions VBA » : différence entre les versions

Une page de Wikiversité, la communauté pédagogique libre.
Contenu supprimé Contenu ajouté
Removing QCM_question_mark_logo.jpg, it has been deleted from Commons by Ruthven because: per c:Commons:Deletion requests/File:QCM question mark logo.jpg.
modifications de sens
 
Ligne 6 : Ligne 6 :
| suivant = [[../QCM Contrôle Activex VBA/]]
| suivant = [[../QCM Contrôle Activex VBA/]]
}}
}}




{{Clr}}
{{Clr}}
Ligne 69 : Ligne 67 :




{ La variable nommée [Integer] est de type numérique
{ La variable déclarée Integer est de type numérique avec une certaine taille
| type="{}" }
| type="{}" }
Sa plage comprend des nombres entiers situés entre { -32768 } et { 32767 }
Sa plage de valeurs comprend des nombres entiers { courts } (choisir une réponse entre : très courts, courts, longs, immenses, infinis)


{ Les arguments sont des paramètres se déclarent lors de la définition de la procédure, les arguments suivent les règles de déclarations suivantes : }
{ 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 mot clé spécifique à la déclaration d'arguments
+ Un nom pour l'argument
+ Un nom pour l'argument
Ligne 85 : Ligne 83 :
- l'argument est passé par valeur
- l'argument est passé par valeur


{ Grâce à quelle touche de fonction peut-on exécuter une procédure en mode pas à pas à partir de son début }
{ Grâce à quelle touche de fonction peut-on exécuter une procédure en mode pas à pas à partir de son début
|type="()"}
- F1
- F1
- F2
- F2
Ligne 102 : Ligne 101 :
Une fonction VBA retourne une { valeur }
Une fonction VBA retourne une { valeur }


{ Pour faire appel à ces fonctions sous VBA, on peut taper }
{ Pour faire appel à la fonction chercheChemin(dim fichier as String) écrite en VBA, on peut saisir }
+ chemin = chercheChemin(monfichier)
+ Application.WorksheetFunction
+ chemin = chercheChemin("C:/test/test.csv")
- Un numéro de téléphone
- Un numéro de téléphone
- chercheChemin("C:/test/test.csv")
+ WorksheetFunction en appliquant à ceci soit un nombre, soit une variable, soit une plage
- Sheet.appeler


{ A quoi sert le nom d'une fonction dans VBA, qui suis-je ? Que contiens-je ?
{ 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 ?
| type="{}" }
| type="{}" }
Dans VBA, le nom de la fonction sert à la fois à { identifier } la fonction et à { stocker } la valeur de retour
Dans VBA, le nom de la fonction sert à la fois à { identifier } la fonction et à { stocker } la valeur de retour
Ligne 116 : Ligne 115 :
- Elle permet de dire à Excel qui est l'utilisateur de la donnée
- Elle permet de dire à Excel qui est l'utilisateur de la donnée
+ Elle permet de spécifier le type de la variable
+ Elle permet de spécifier le type de la variable
+ Elle précède un type de données
+ Elle précède toujours un type de données


{ Parmi ces fonctions lesquelless sont des fonctions personnalisées ? }
{ Parmi ces fonctions lesquelles sont des fonctions écrites par le programmeur VBA ? }
- Mod(valeur,2)
- Mod(valeur,2)
+ CalculerInteret(capital, taux)
+ CalculerInteret(capital, taux)
+ montantTTC(montantHT,montantTVA)
+ TTC(ht,tva)
- Mid(valeur,1,3)
- Mid(valeur,1,3)
+ RentabiliteGlobale(r1,r2,r3)
+ RentabiliteGlobale(r1,r2,r3)
Ligne 134 : Ligne 133 :
{ Les objets graphiques et leur manipulation :
{ Les objets graphiques et leur manipulation :
| type="{}" }
| type="{}" }
Les { signatures } 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)
Les { signatures } 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)


{ Pour faciliter la création de fonction, le nom doit respecter des conventions standards d'affectation, comme }
{ 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
+ 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 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 accepté
- Le caractère underscore _ n’est pas conseillé ni accepté
+ Les noms ne doivent pas contenir de caractères spéciaux
+ 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
+ Essayer de donner des noms les plus clairs et les plus expressifs possibles afin de faciliter la relecture de votre programme

Dernière version du 22 décembre 2017 à 10:50

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
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