Professeur : Dr. Emmanuel Fragnière
Juewen FU – Dick Vargas 5/20
1. VBA
1.1. DÉFINITION DU VBA
Le Visual Basic pour Application est un langage qui a été conçu par Microsoft et il
permet de développer des programmes capables de contrôler Excel.
Comme nous le savons tous Excel sert à exécuter d’innombrables tâches telle
que :
• Gérer un budget d’une PME
• Analyser des données statistiques
• Créer des graphiques à partir d’ensembles de données…
• Mais aussi, optimiser un portefeuille composé de N titres
Les domaines d’utilisation sont vastes et celui qui nous intéresse est la finance.
Cependant, tous les utilisateurs ont en commun le besoin d’automatiser certaines
fonctions d’Excel
Pour exécuter une tâche sur VBA, soit on écrit du langage, soit on se met en
mode enregistrement et pour visionner le code il suffit d’éditer les modules VBA
avec Visual Basic Editor (VBE).
Il convient de souligner qu’un module est fait de procédures « Sub » qui exécute
une action sur des objets. Mais un module peut comporter des procédures
« Fonction » qui ne retourne qu’une seule valeur.
1.2. AVANTAGES DE VBA
Il exécute les tâches automatisées beaucoup plus rapidement que si l’on ferait
manuellement. Les macros sont toujours exécutées avec précision et peuvent
être exécutées par quelqu’un qui, enfin de compte, ne connaît rien à VBA et
même à Excel. Les tâches sont toujours exécutées de la même manière.
1.3. DÉSAVANTAGES
Mis à part le fait qu’il faut apprendre la
programmation et posséder Excel, VBA ne possède
pas beaucoup de défauts.
Cependant, selon la littérature informatique, parfois
les choses tournent mal. « On n’a jamais la certitude
que notre programme VBA fonctionnera dans tous
les cas de figure ». Et nous ne pouvons que nous
rallier à cette critique puisque nous même avons
rencontré quelques problèmes dont nous en
parlerons plus tard.
Pour mieux comprendre le sujet de notre projet, il convient, d’aider le lecteur à
comprendre ce que signifie une optimisation de portefeuille à travers une simple
théorie développée par quelques théoriciens éminents du monde de la finance.