Problème VBA Le 29/09/2008 à 17:15jj2cMembre habituéMessages60Excel97 EnInscrit16/09/2008 Bonjour j'ai un petit soucis,Je fais un dessin sous excel, grace à une macro , je supprime le dessin grace à une macro!Si j'active la macro effacer alors qu'il n'y a pas de dessin j'ai une erreur ...Comment faire pour indiquer à la macro: s'il n'y a pas d'image alors ne pas effacer ou l'inverse si image effacer ...ma macro effacer :Sub effacer() ActiveSheet.Shapes("Group1").Select ActiveSheet.Shapes("Group1").Delete End SubLe 29/09/2008 à 17:30ffelixMembre impliquéMessages1'541Excel2003 Fr (PC); 2007 Fr (PC)Inscrit11/08/2007Bonjour,un exemple (PS, cela permet de s'affranchir du nom du dessin)Sub effacer() If ActiveSheet.Shapes.Count > 0 Then For Each sh In ActiveSheet.Shapes sh.Delete Next sh End If End SubMais cela va supprimer tous tes dessins dans la feuille....Le 29/09/2008 à 17:40jj2cMembre habituéMessages60Excel97 EnInscrit16/09/2008ca c'est un soucis car j'ai des boutons ....Le 29/09/2008 à 17:44ssouri84Membre impliquéMessages1'036Excel2003 FR / 2007 UKInscrit07/05/2007EmploiConsultant en financeSalut Felix,Salutj2c,Essaies avec ceci:Sub effacer() on error resume next ActiveSheet.Shapes("Group1").Select ActiveSheet.Shapes("Group1").Delete End Sub Souri84Le 29/09/2008 à 17:45ffelixMembre impliquéMessages1'541Excel2003 Fr (PC); 2007 Fr (PC)Inscrit11/08/2007Re-,dans ce cas, utilise :On Error Resume Next ActiveSheet.Shapes("Group1").Delete On Error GoTo 0Le 01/10/2008 à 12:11jj2cMembre habituéMessages60Excel97 EnInscrit16/09/2008 Merci ca marche 15automatisertirageausort-vs10-beta.xlsm (59.12 Ko) Rechercher des sujets similaires à "probleme vba"ForumsExcel - VBAProblème VBA