Page 1 de 1
Q.1
Vrai ou faux: En VBA, on peut déclarer une variable sans en définir le type, par exemple écrire simplement Dim iNombre
*
Vrai
Faux
Q.2
Pourquoi utiliser la déclaration OPTION EXPLICIT au début d'un module VBA?
*
En forçant la déclaration des variables, on limite les erreurs dans le code car, à la compilation, les variables mal orthographiées seront automatiquement détectées
Comme toutes les variables sont déclarées, l'exécution est plus rapide
Les deux énoncés sont vrais
Q.3
Si j’ai créé un champ nommé Prix, au niveau du classeur, lié à la cellule A1 de la feuille Feuille1, comment en récupérer la valeur en VBA?
*
Feuille1.Range(“Prix”)
Range(“Prix”).Value
Feuille1.Range(“Prix”).Value
Feuille1.Prix
Q.4
Vrai ou Faux: Si je veux créer du code VBA qui va s’exécuter automatiquement quand j’ouvre le fichier, je peux mettre ce code dans n’importe quel module
*
Vrai
Faux
Q.5
Vrai ou Faux : Dans un code VBA, si je limite l’interaction avec l’usager en empêchant, par exemple, la mise à jour de l’écran (Application.ScreenUpdating = False), cela va réduire considérablement le temps d’exécution
*
Vrai
Faux
Q.6
En VBA, quelle est la bonne commande afin de fermer le classeur présentement affiché sans le sauvegarder?
*
ActiveWorkbook.Close
ThisWorkbook.Close
ThisWorkbook.Close SaveChanges := False
ActiveWorkbook.Close SaveChanges := False
Q.7
En VBA, quelle est la bonne commande afin de copier la plage de cellules H1 :K100 de la feuille Feuille4 vers la plage L4 :O103 de la feuille Feuille1?
*
Feuille4.Range(“H1:K100”) CopyTo.Destination := Feuille1.Range(“L4”)
Range(“H1:K100”).Copy Destination := Range(“L4”)
Feuille4.Range(“H1:K100”). Copy To := Feuille1.Range(“L4”)
Feuille4.Range(“H1:K100”).Copy Destination := Feuille1.Range(“L4”)
Q.8
Dans une procédure VBA, vous voulez boucler dans une plage de cellule jusqu’à ce que la valeur de la cellule active soit égale à 9999, quelle est la meilleure boucle dans ce contexte?
*
Do While … Loop
Do … Loop Until …
For … Do … Next
Q.9
Svp, inscrire votre courriel:
*
(e.g. john@example.com)
Page 1 de 1