cellules graphiques actives et procédures événementielles

  • Initiateur de la discussion Initiateur de la discussion lulu
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

lulu

Guest
Bonjour,

j'ai un problème avec un fichier sur lequel je souhaiterais créer des cellules graphiques actives.
J'essaye de recycler un fichier mais aparemment il ya des erreurs dans le code

Un graphique est fixé sur une feuille et se met à jour si une case est cochée et celà en fonction de l'emplacement de la cellule sélectionnée

Sur une feuille excel, j'ai défini une procédure évenementielle dont le code dans la feuille est le suivant :


Private Sub CheckBox1_Click()
If CheckBox1 Then
Call UpdateChart
ActiveCell.Select
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Call UpdateChart
End Sub

Logiquement, lorsque je clique la macro UpdateChart est appelée :
Option Explicit

Sub UpdateChart()
Dim TheChartObj As ChartObject
Dim TheChart As Chart
Dim UserRow As Long
Dim CatTitles As Range
Dim SrcRange As Range
Dim SourceData As Range

If Sheets("Feuil1").CheckBox1 Then
Set TheChartObj = ActiveSheet.ChartObjects(1)
Set TheChart = TheChartObj.Chart
UserRow = ActiveCell.Row
If UserRow < 3 Or IsEmpty(Cells(UserRow, 1)) Then
TheChartObj.Visible = False
Else
Set CatTitles = Range("A2:F2")
Set SrcRange = Range(Cells(UserRow, 1), Cells(UserRow, 6))
Set SourceData = Union(CatTitles, SrcRange)
TheChart.SetSourceData _
Source:=SourceData, PlotBy:=xlRows
TheChartObj.Visible = True
End If
End If
End Sub

Le tableau de référence s'étale sur les cellules B9 à M25.
J'ai relié le graphique à la macro et ... ça ne marche pas
le message : erreur d’exécution 9 indice en dehors de la plage et
If Sheets("Feuil2").CheckBox2 Then est souligné en jaune

merci beaucoup de votre précieuse aide
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
493
Réponses
4
Affichages
373
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
767
Réponses
7
Affichages
269
Réponses
10
Affichages
404
Retour