rob-92 | Bonjour, j'ai créé une macro, qui grâce à une requête Access, me permet de récupérer des valeurs et de les ordonner en tableau dans Excel. Maintenant je voudrais que les graphiques soient automatisés que ce ne soit pas à l'utilisateur de le faire. Le morceau de code qui suit est peut-être une réponse à mon problème, cependant j'ai une erreur lors de son exécution : variable objet ou variable de bloc With non définie (ceci correspond à la ligne Cells.find). Si quelqu'un pouvait m'aider, merci.
Code :
- Sub Graphiques()
- 'Recherche les données
- Do While Selection.End(xlDown).Row < Range("A65536" ).End(xlUp).Row + 1
- Worksheets("Feuil1" ).Cells.Find(What:="!", After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False).Activate
- ActiveCell.Select
- Selection.Font.Bold = True
- ActiveCell.Offset(1, 0).Select
- Loop
- 'Sélectionne les données
- ActiveCell.Offset(1, 0).Select
- Range(Selection, Selection.End(xlDown)).Select
- Range(Selection, Selection.End(xlToRight)).Select
- Set donne = Selection
- 'Créée le graphique
- Charts.Add
- ActiveChart.SetSourceData Source:=donne
- ActiveChart.Location Where:=xlLocationAsNewSheet
- ActiveSheet.Next.Select
- Sheets("Feuil1" ).Select
- End Sub
|
|