Le document inclut une démarche pratique du fonctionnement d'Excel appliqué à la finance. Excel est un outil remarquablement adapté à la finance. Il y a des fonctions statistiques (Probabilités, régression, outils d'analyse des données) et mathématiques (opérations matricielles, optimisation numérique). Excel est une outil intéressant de par son environnement de développement (éditeur, outil de débogage), les questions de programmation qu'il soulève (boucles, traitements conditionnels, etc.), et la possibilité de prendre le contrôle d'Excel via un programme pour en étendre les capacités.
Extraits du document : "Les propriétés d'un objet sont ses caractéristiques. Ex : quelques propriétés de l'objet cellule A1 : couleur de fond, hauteur et largeur, police, style et taille des caractères, coordonnées…
Pour la modification des propriétés d'un objet. Ex : on veut inscrire 150 dans la cellule A1. Il faut d'abord faire référence à la cellule A1. On peut utiliser range (« A1 »). Le contenu d'une cellule correspond à sa propriété Value.
Il faut maintenant affecter la valeur à l'objet. On affecte le nombre 150 à la propriété Value de l'objet range(« A1 ») :
Range(« A1 »).Value=150
Ou de façon plus générale :
<Objet>, <Propriété> =<Valeur>"
"VBA (visual basic application) est un langage orienté : objet. La définition d'un objet, c'est tout élément de l'application Excel sur lequel il est possible d'agir. Ex : un classeur, une feuille, un menu, une plage, une cellule, etc. Les objets sont habituellement manipulés par l'utilisateur en mode interactif (clavier ou clic de souris). Donc l'objectif de VBA, c'est de faire tout ça sous forme de programme."
"Une procédure Sub exécute les instructions qu'elle contient les unes à la suite des autres. L'exécution du programme s'arrête lorsque la ligne End Sub est atteinte. Une procédure principale peut faire appel à une procédure secondaire pour sous-traiter une tâche particulière. L'appel à une procédure secondaire se faire grâce à l'instruction Call selon la syntaxe : Call[<nom module>].<Nom procédure>([arg1],[arg2],..)"
[...] On peut utiliser range A1 Le contenu d'une cellule correspond à sa propriété Value. Il faut maintenant affecter la valeur à l'objet. On affecte le nombre 150 à la propriété Value de l'objet range(« A1 : Range(« A1 »).Value=150 Ou de façon plus générale : , = Si on veut interroger une propriété : en vue de stocker leur valeur dans une variable. Ex : Récupérer le contenu de la cellule A1 pour le stocker dans une variable Contenu_A1. [...]
[...] End With III. Section 3 Les objets Range Les objets Range: -Objets permettant la définition de cellules et de plages de cellules -La catégorie d'objet la plus importante sous Excel -Les objets Range sont créés en utilisant différentes propriétés de la collection Worksheets Range : cellule unique ou plage, groupe de cellules non contiguës, groupes de plages Cells : collection Cells d'un objet Worksheet (ensemble des cellules d'une feuille) ou cellule spécifique Rows : collection Rows d'un objet Worksheets (ensemble des lignes), ligne spécifique ou plage de lignes Columns : idem que Rows pour les colonnes d'une feuille ActiveCell : cellule active d'une feuille de calcul Selection : dernier objet Range sélectionné Offset : objet Range décalé par rapport à un objet Range initial Resize : objet Range représentant une plage redimensionnée EntireRow : extension (prend l'ensemble de la ligne sur laquelle on est) d'un objet Range à l'ensemble des cellules figurant sur la ou les lignes qu'il occupe initialement EntireColumn : extension d'un objet Range à l'ensemble des cellules figurant sur la ou les colonnes qu'il occupe initialement End(xlDirection) : objet Range qui serait obtenu, partant d'un objet initial, suite à un appui successif sur les touches Fin et (,(,flèches vers le haut ou vers le bas xlToLeft xlToRight xlUp xlDown (ce qui marche aussi avec Ctrl et flèches du bas sur le clavier) Sélection de cellules et de plages S'obtient en appliquant l'une des deux méthodes qui suivent à un objet Range Select : permet de sélectionner un objet Range Activate : permet d'active une cellule Sélectionner ( Activer Cellule unique : cellule sélectionnée = cellule active Plages de cellules : la cellule correspondant au coin supérieur gauche de la plage est la cellule active Sélection par adressage direct 1. [...]
[...] Les propriétés d'un objet Ce sont ses caractéristiques. Ex : quelques propriétés de l'objet cellule A1 : couleur de fond, hauteur et largeur, police, style et taille des caractères, coordonnées Modification des propriétés d'un objet. Ex : on veut inscrire 150 dans la cellule A1. Il faut d'abord faire référence à la cellule A1. [...]
[...] L'inconvénient, c'est que c'est moins intuitif que la méthode directe. (Connaissance du langage et du fonctionnement). L'avantage, c'est l'automatisation des tâches répétitives. Section 1 : les objets Un objet est caractérisé par des propriétés et des méthodes. [...]
[...] Informatique de la finance - Visual basic application (VBA) Excel est un outil remarquablement adapté à la finance. Il y a des fonctions statistiques (Probabilités, régression, outils d'analyse des données) et mathématiques (opérations matricielles, optimisation numérique). - Environnement de développement (éditeur, outil de débogage) - Programmation (boucles, traitements conditionnels, etc.) - Possibilités de prendre le contrôle d'Excel via un programme pour en étendre les capacités. Chapitre 1 : le modèle objet Excel VBA est un langage orienté : objet. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture