Table des matières:
- Comprendre les objets
- Présentation des collections
- Les propriétés de compréhension
- Méthodes de compréhension
Vidéo: #3 gestion d'entreprise creation d'une liste de client avec un niveau de fidélité | Tutoriel Excel 2025
Visual Basic pour Applications est un langage de programmation orienté objet. Le concept de base de programmation orientée objet est qu'une application logicielle (Excel dans ce cas) se compose de différents objets individuels, chacun ayant son propre ensemble de fonctionnalités et d'utilisations.
Une application Excel contient des cellules, des feuilles de calcul, des graphiques, des tableaux croisés dynamiques, des formes de dessin - la liste des objets d'Excel est apparemment infinie. Chaque objet possède son propre ensemble de caractéristiques, appelées propriétés , et son propre ensemble d'utilisations, appelé méthodes .
Vous pouvez penser à ce concept comme vous le feriez tous les jours avec les objets que vous rencontrez, comme votre ordinateur, votre voiture ou votre réfrigérateur. Chacun de ces objets a des qualités d'identification, telles que la taille, le poids et la couleur. Ils ont chacun leurs propres utilisations distinctes, comme travailler avec Excel, vous transporter sur de longues distances ou garder les aliments périssables au froid.
Les objets VBA ont également des propriétés identifiables et des méthodes d'utilisation. Une cellule de feuille de calcul est un objet, et parmi ses caractéristiques descriptibles (ses propriétés) figurent son adresse, sa hauteur et sa couleur de remplissage formatée. Un classeur est également un objet VBA, et parmi ses fonctionnalités utilisables (ses méthodes) sont ses fonctionnalités à ouvrir, à fermer et à ajouter un graphique ou un tableau croisé dynamique.
Dans Excel, vous traitez quotidiennement des classeurs, des feuilles de travail et des plages. Vous pensez probablement que chacun de ces objets fait partie d'Excel, sans les séparer vraiment dans votre esprit. Cependant, Excel les considère comme faisant partie d'un modèle hiérarchique appelé le modèle d'objet Excel. Le modèle d'objet Excel est un ensemble clairement défini d'objets structurés en fonction des relations entre eux.
Comprendre les objets
Dans le monde réel, vous pouvez décrire tout ce que vous voyez comme un objet. Quand vous regardez votre maison, c'est un objet. Votre maison a des chambres; ces pièces sont aussi des objets séparés. Ces chambres peuvent avoir des placards. Ces placards sont également des objets. Lorsque vous pensez à votre maison, les chambres et les placards, vous pouvez voir une relation hiérarchique entre eux. Excel fonctionne de la même manière.
Dans Excel, l'objet d'application est l'objet global - similaire à votre maison. Dans l'objet Application, Excel a un classeur. À l'intérieur d'un classeur est une feuille de calcul. A l'intérieur c'est une gamme. Ce sont tous des objets qui vivent dans une structure hiérarchique.
Pour pointer vers un objet spécifique dans VBA, vous pouvez parcourir le modèle d'objet.Par exemple, pour accéder à la cellule A1 sur la feuille 1, vous pouvez entrer ce code:
Activeworkbook. Feuilles ("Sheet1"). Plage ("A1"). Sélectionnez
Dans la plupart des cas, la hiérarchie du modèle objet est comprise, vous n'avez donc pas à taper tous les niveaux. La saisie de ce code vous permet également d'accéder à la cellule A1 car Excel suppose que vous voulez dire le classeur actif et la feuille active:
Plage ("A1"). Sélectionnez
En effet, si vous avez déjà votre curseur dans la cellule A1, vous pouvez simplement utiliser l'objet ActiveCell, ce qui élimine le besoin d'épeler la plage:
Activecell. Sélectionnez
Présentation des collections
De nombreux objets Excel appartiennent à collections , qui sont essentiellement des groupes d'objets similaires. De même, votre maison se trouve dans un quartier, qui est une collection de maisons. Chaque quartier se trouve dans une collection de quartiers appelée une ville. Excel considère les collections comme des objets eux-mêmes.
Dans chaque objet Classeur, vous disposez d'une collection de feuilles de calcul. La collection Worksheets est un objet que vous pouvez appeler via VBA. Chaque feuille de calcul de votre classeur réside dans la collection Feuilles de calcul.
Si vous souhaitez faire référence à une feuille de calcul dans la collection Feuilles de calcul, vous pouvez vous y référer par sa position dans la collection, comme un numéro d'index commençant par 1, ou par son nom, comme texte entre guillemets. Si vous exécutez les deux lignes de code suivantes dans un classeur qui a seulement une feuille de calcul appelée MySheet, ils font tous deux la même chose:
Worksheets (1). Sélectionnez Feuilles de travail ("MySheet"). Sélectionnez
Si vous avez deux feuilles de calcul dans le classeur actif portant les noms MySheet et YourSheet, dans cet ordre, vous pouvez vous reporter à la deuxième feuille de calcul en tapant l'une des instructions suivantes:
Worksheets (2). Sélectionnez Feuilles de travail ("YourSheet"). Sélectionnez
si vous souhaitez faire référence à une feuille de calcul dans un classeur appelé MySheet dans un classeur particulier non actif, vous devez qualifier la référence de feuille de calcul et la référence de classeur comme suit:
Workbooks ("MyData.xls"). Feuilles de travail ("MySheet"). Sélectionnez
Les propriétés de compréhension
Les propriétés sont essentiellement les caractéristiques d'un objet. Votre maison a une couleur, une superficie, un âge et ainsi de suite. Certaines propriétés, telles que la couleur de votre maison, peuvent être modifiées. D'autres propriétés, telles que l'année de construction de votre maison, ne peuvent pas être modifiées.
De même, un objet dans Excel tel que l'objet Worksheet possède une propriété de nom de feuille pouvant être modifiée et une ligne. Compter la propriété de ligne qui ne peut pas.
Vous faites référence à la propriété d'un objet en vous référant à l'objet et ensuite à la propriété. Par exemple, vous pouvez changer le nom de votre feuille de calcul en changeant sa propriété Nom.
Dans cet exemple, vous renommez Sheet1 en MySheet:
Sheets ("Sheet1"). Name = "MySheet"
Certaines propriétés sont en lecture seule, ce qui signifie que vous ne pouvez pas leur attribuer une valeur directement. Un exemple de propriété en lecture seule est la propriété Text de la cellule, qui fournit l'apparence formatée d'une valeur dans une cellule. Vous ne pouvez pas l'écraser ou le changer.
Méthodes de compréhension
Les méthodes sont les actions qui peuvent être effectuées contre un objet.Cela aide à penser aux méthodes comme des verbes. Par exemple, vous pouvez peindre votre maison; en VBA, cela pourrait traduire en
maison. paint
Un exemple simple de méthode Excel est la méthode Select de l'objet Range:
Range ("A1"). Sélectionnez
Another est la méthode Copy de l'objet Range:
Range ("A1"). Copier
Certaines méthodes ont des paramètres qui peuvent dicter comment les méthodes sont appliquées. Par exemple, la méthode Coller peut être utilisée plus efficacement en définissant explicitement le paramètre Destination:
ActiveSheet. Coller la destination: = plage ("B1")
