OVH Cloud OVH Cloud

(vba) compter les graph

3 réponses
Avatar
cm
bonjour ,
j'aimerai savoir s'il existe une methode pour compter les graphiques uo pour
supprimer tout les graphiques sur une feuille .
en fait je veut lancer une boucle qui ne marche que s'il y n'y a pas de
graphique existant sur la feuille et donc a chaque pas il faut vider la
feuille de son graphique .
existe il uen methode pour supprimer tout les graphiques d'une feuille excel
? au pire une methode pr compter les graphiques et je conditionnerais
ensuite pour les supprimer ?
merci d'avance.
a+
christophe

3 réponses

Avatar
ChrisV
Bonjour cm,

méthode pour supprimer tout les graphiques
Worksheets("sheet1").ChartObjects.Delete


une méthode pour compter les graphiques
Sub zaza()

Dim Graph As ChartObject
Dim nbG As Integer
nbG = 0
For Each Graph In Sheets("sheet1").ChartObjects
nbG = 1 + nbG
Next Graph
MsgBox "Nombre de graphique(s) de la feuille active: " & nbG
End Sub


ChrisV


"cm" a écrit dans le message de
news:cdoq7g$fo7$
bonjour ,
j'aimerai savoir s'il existe une methode pour compter les graphiques uo
pour

supprimer tout les graphiques sur une feuille .
en fait je veut lancer une boucle qui ne marche que s'il y n'y a pas de
graphique existant sur la feuille et donc a chaque pas il faut vider la
feuille de son graphique .
existe il uen methode pour supprimer tout les graphiques d'une feuille
excel

? au pire une methode pr compter les graphiques et je conditionnerais
ensuite pour les supprimer ?
merci d'avance.
a+
christophe




Avatar
ChrisV
une méthode pour compter les graphiques



pourquoi faire simple quand...
Pfff... :-7

Sub zaza()
MsgBox "Nombre de graphique(s) de la feuille active: " _
& Sheets(1).ChartObjects.Count
End Sub


ChrisV


"ChrisV" a écrit dans le message de
news:%
Bonjour cm,

méthode pour supprimer tout les graphiques
Worksheets("sheet1").ChartObjects.Delete


une méthode pour compter les graphiques
Sub zaza()

Dim Graph As ChartObject
Dim nbG As Integer
nbG = 0
For Each Graph In Sheets("sheet1").ChartObjects
nbG = 1 + nbG
Next Graph
MsgBox "Nombre de graphique(s) de la feuille active: " & nbG
End Sub


ChrisV


"cm" a écrit dans le message de
news:cdoq7g$fo7$
bonjour ,
j'aimerai savoir s'il existe une methode pour compter les graphiques uo
pour

supprimer tout les graphiques sur une feuille .
en fait je veut lancer une boucle qui ne marche que s'il y n'y a pas de
graphique existant sur la feuille et donc a chaque pas il faut vider la
feuille de son graphique .
existe il uen methode pour supprimer tout les graphiques d'une feuille
excel

? au pire une methode pr compter les graphiques et je conditionnerais
ensuite pour les supprimer ?
merci d'avance.
a+
christophe








Avatar
cm
merci bcp de ta réponse
c cool ca m'aide
j'ia une autre question pour supprimer des graphs ss word (voir post + haut)
merci .
+
christophe

"ChrisV" a écrit dans le message de
news:%
Bonjour cm,

méthode pour supprimer tout les graphiques
Worksheets("sheet1").ChartObjects.Delete


une méthode pour compter les graphiques
Sub zaza()

Dim Graph As ChartObject
Dim nbG As Integer
nbG = 0
For Each Graph In Sheets("sheet1").ChartObjects
nbG = 1 + nbG
Next Graph
MsgBox "Nombre de graphique(s) de la feuille active: " & nbG
End Sub


ChrisV


"cm" a écrit dans le message de
news:cdoq7g$fo7$
bonjour ,
j'aimerai savoir s'il existe une methode pour compter les graphiques uo
pour

supprimer tout les graphiques sur une feuille .
en fait je veut lancer une boucle qui ne marche que s'il y n'y a pas de
graphique existant sur la feuille et donc a chaque pas il faut vider la
feuille de son graphique .
existe il uen methode pour supprimer tout les graphiques d'une feuille
excel

? au pire une methode pr compter les graphiques et je conditionnerais
ensuite pour les supprimer ?
merci d'avance.
a+
christophe