Bonjour le forum,
J'ai placé un événement Workbook_open de ce type dans un classeur :
Ce classeur est copié, renommé et ouvert à l'aide d'un USF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Workbook_Open() If Worksheets("Bilan").Range("K31").Value > 79 Then Worksheets("Bilan").ChartObjects("Graphique 1").Chart.SetSourceData Source:=Sheets("araignée").Range("I22:K36") End If If Worksheets("Bilan").Range("K31").Value <= 79 Then Worksheets("Bilan").ChartObjects("Graphique 1").Chart.SetSourceData Source:=Sheets("araignée").Range("B22:D37") End If End Sub
Le hic c'est que l'évènement ne se produit pas à l'ouverture. Je suis obligé de le fermer puis de le ré-ouvrir.
Je pourrais bien-sûr placer la procédure dans le USF mais j'ai plusieurs classeurs copiés, renommés et ouverts simultanément ne possédant pas les mêmes objets.
Dans mon exemple le "Graphique 1" ne se trouve que dans un classeur.
Y aurait-il une astuce pour que l'évènement se déclenche lors de la première ouverture ?
Merci de vos conseils![]()








Répondre avec citation
Partager