Questions d’entretien sur VBA
VBAQue veut dire Option Explicit ? Option Base 1 ?
Option Explicit : Cela veut dire « déclarer toutes les variables dans le code du module » pour que le code soit plus propre et qu’on puisse détecter certaines erreurs plus facilement.
Option Base 1 : spécifie la limite inférieur de la dimension des tableaux à 1 et non pas 0.
- Comment tracer un graphique ? Imprimer ?
Tracer un graphique : il faut tout d’abord définir des valeurs pour ce graphique dans les colonnes d’un fichier Excel. Sélectionner ces valeurs puis utiliser la fonction « ActiveChart ». Imprimer : « print »
- Comment fait-on une structure ?
- Créer le début de la structure avec la procédure «Private Structure» ou «Public Structure »
- Ajouter des éléments dans le corps de la structure. Une structure doit obligatoirementavoir un élément à l’intérieur où chaque élément doit être déclaré et spécifié avec un chemin d’accès.
Un exemple via le site www.docs.microsoft.com :
- Qu’est qu’un module de classe ?
Une classe permet de définir les propriétés, les méthodes et les événements propres à un domaine.
En VB, le code correspondant est stocké dans un module d’un type particulier, le module de classe (extension .cls).
- Quelle est la différence entre une procédure (sub) et une fonction ?
Procédure : forme d’instruction dont l’exécution dépend de paramètres mais qui ne retourne rien
Fonction : forme d’instruction composée dont l’exécution dépend de paramètres
Comment faire une boucle « while » ?
On traduit la boucle « while » par le « tant que… ». En d’autres termes, tant qu’on a une certaine condition, on exécute une certaine instruction. Si la condition n’est pas plus respectée, on arrêtela boucle.
- Comment faire une boucle « For » ?
On traduit la boucle « for » par « pour de …à… ». En d’autres termes, tant qu’on a une certaine condition, on exécute une certaine instruction pour chaque terme jusqu’au dernier.