Exemple concret d'utilisation intelligente des objets de référence

  • Auteur/autrice de la publication :
  • Dernière modification de la publication :mars 9, 2023
  • Post category:top astuce
  • Temps de lecture :2 min de lecture

Exemple : Utiliser les objets de référence en VBA

ligne de codage

Version avec fonction native de Excel

Imaginons que vous avez un classeur Excel contenant des données sur les ventes de votre entreprise. Vous souhaitez créer un graphique en barres qui affiche les ventes par mois sur les 12 derniers mois. Vous pouvez utiliser l’objet intégré ChartObject pour créer le graphique, comme ceci :

Sub CreateChart() Dim cht As ChartObject Set cht = ActiveSheet.ChartObjects.Add(Left:=100, Width:=375, Top:=75, Height:=225) cht.Chart.SetSourceData Source:=Range("A1:B12") cht.Chart.ChartType = xlBarClustered End Sub 

Si vous cherchez à automatiser votre travail sachez que vous avons un guide pour optimiser vos fichiers excel avec VBA.


Version avec utilisation des objets de référence

Cependant, si vous souhaitez ajouter de nouvelles fonctionnalités au graphique, comme la possibilité de zoomer ou de panoramiquer, vous pouvez utiliser un objet de référence pour accéder aux fonctionnalités de l’application Microsoft Graph. Voici comment procéder :

  • Ouvrez le menu « Outils » dans l’éditeur VBA et sélectionnez « Références ».
  • Dans la boîte de dialogue « Références », cochez la case à côté de « Microsoft Graph 16.0 Object Library » et cliquez sur « OK ».
  • Utilisez le code suivant pour créer le graphique en utilisant l’objet de référence Graph :
Sub CreateChart() Dim cht As Graph.Chart Set cht = ActiveSheet.Shapes.AddChart.Chart cht.SetSourceData Source:=Range("A1:B12") cht.ChartType = xlBarClustered End Sub

Avec cette méthode, vous pouvez utiliser toutes les fonctionnalités de l’application Microsoft Graph pour personnaliser votre graphique. Cependant, gardez à l’esprit que l’utilisation d’objets de référence peut entraîner une légère perte de performances par rapport aux objets intégrés.

 

Vbalabs

Bonjour, je m'appelle Victorien, j'ai 24 ans et je suis Ingénieur / Expert de Microsoft Excel. Passionné par les données et l'analyse, j'aime créer des solutions efficaces et innovantes pour résoudre des problèmes complexes. Vous pouvez me faire confiance pour vos besoins en matière de gestion et d'analyse de données avec Excel. Je suis là pour vous aider à tirer le meilleur parti de cet outil puissant.

Laisser un commentaire