2 ptits pbs

  • Initiateur de la discussion lafrite
  • Date de début
L

lafrite

Guest
Je voudrais un code VBA pour effacer une feuille graphique, car quand je genere une petite macro, le code ne fonctionne pas tout le temps !
Je ne sais pas testé si le graph existe, s'il n'existe et que je l'efface , ca plante !

De plus je cherche à tester si dans une listbox à selection multiple
aucun elts n'a été selectionné!
l'exemple que vous avez donné ne fonctionne pas !

Merci mille fois pour votre aide !
 
D

daniel

Guest
Tssss !!!
C'est bien dommage, parceque que ce soit dans une feuille ou dans une userform, de mon cote CA MARCHE PARFAITEMENT.
Attache la preuve...

merci !!!
 

Pièces jointes

  • GUI_1.xls
    30.5 KB · Affichages: 43
E

eric

Guest
essaie comme ça, je pense que ton problème provient du fait que tu ne sors pas de ta procédure si aucun élément n'est sélectionné :"exit sub"

If ListBox1.ListIndex < 0 Then MsgBox ("ton message"): Exit Sub

bonne journée
 
D

daniel

Guest
ce matin je t'ai fait parvenir un code pour faire un zoom sur ton graphique,
tu te rapelle ?, et bien tu remplace le contenu de la fonction par:
Sheet1.ChartObjects.Delete
et ca devrait fonctionner. Peut etre devra tu adapter le nom de ton objet graphique...
 
L

lafrite

Guest
Tout a fait, je t'en remercie d'ailleurs car ca marche d'enfer, mais j'ai effectivement un ptit pb pour recuperer le nom du graphique, car quand
je ne suis plus dans la même fonction
et Une macro excel me genere

Sheets("Graphique").Select
ActiveSheet.ChartObjects("Graphique 1127").Activate
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Selection.Delete
Sheets("Saisie des paramètres").Select

le souci c'est comme tu dis d'être capable de boucler sur tout les ChartObjects car Graphique 1127 c'est excel qui ma le genere !

Peux tu m'aider pour cette dernière tache

merci
 
P

Popeye

Guest
faut boucler avec un truc du genre
dim truc as chartobject
for each truc in chartobject
truc.delete
next


c quelque chose dans ce genre
l'exemple devrait effacer tous les graphiques de ton classeur