Mise en forme de plusieurs graphiques (boucle For Each ?)
Résolu/Fermé
Blurrry
-
Modifié par jordane45 le 6/01/2015 à 17:29
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 7 janv. 2015 à 11:39
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 7 janv. 2015 à 11:39
A voir également:
- Mise en forme de plusieurs graphiques (boucle For Each ?)
- Mise en forme conditionnelle excel - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Redmi note 10 redemarre en boucle - Forum Xiaomi
4 réponses
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
6 janv. 2015 à 18:54
6 janv. 2015 à 18:54
Bonjour
un petit exemple de manipulation des graphiques d'une feuille
https://www.cjoint.com/?3AgtcJfwT47
Cdlmnt
un petit exemple de manipulation des graphiques d'une feuille
https://www.cjoint.com/?3AgtcJfwT47
Cdlmnt
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
7 janv. 2015 à 09:22
7 janv. 2015 à 09:22
OU avec For each graph
Cdlmnt
Sub ManipGraphique()
Dim gr As Object, nbgr As Long, nugr As Long, nbser As Long, nuser As Long
nbgr = ActiveSheet.ChartObjects.Count
For Each gr In ActiveSheet.ChartObjects
gr.Activate
nugr = gr.Index
MsgBox "graphique " & nugr & " activé"
nbser = gr.Chart.SeriesCollection.Count
For nuser = 1 To nbser
gr.Chart.SeriesCollection(nuser).Select
MsgBox "graphique " & nugr & " serie " & nuser & " selectionnée"
Next nuser
Next gr
End Sub
Cdlmnt
ccm81
Messages postés
10851
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
16 avril 2024
2 404
7 janv. 2015 à 11:39
7 janv. 2015 à 11:39
Je ne pense pas qu'il y ait une grande différenceau niveau temps d'exécution, si ce n'est qu'avec for ... each, tu n'as pas besoin de définir la borne sup de la boucle (nbgr = ActiveSheet.ChartObjects.Count), mais bon, vba doit peut être se rattraper ailleurs !
Bonne journée à toi
Bonne journée à toi
Re-bonjour,
Tout d'abord merci pour la rapidité de vos réponses !
Et ensuite un encore plus grand merci car les deux méthodes fonctionnent parfaitement, c'est exactement ce que je cherchais :)
Du coup, petite question par curiosité : y a-t-il une différence entre une structure en FOR EACH et une en FOR + COUNT ?
En tout cas cela me permet de gagner un temps précieux, je vous en suis très reconnaissant.
Bonne journée !
Tout d'abord merci pour la rapidité de vos réponses !
Et ensuite un encore plus grand merci car les deux méthodes fonctionnent parfaitement, c'est exactement ce que je cherchais :)
Du coup, petite question par curiosité : y a-t-il une différence entre une structure en FOR EACH et une en FOR + COUNT ?
En tout cas cela me permet de gagner un temps précieux, je vous en suis très reconnaissant.
Bonne journée !