4 votes

Puis-je supprimer des images d'une feuille de calcul Excel par leur nom?

J'ai une série de grandes feuilles de calcul Microsoft Excel 2010 avec des images, et j'ai besoin de supprimer 2/3 de ces images. Toutes les images que je dois supprimer contiennent la même chaîne de caractères dans le titre, "Err". Les images que je dois conserver ne contiennent pas cette chaîne de caractères.

Y a-t-il un moyen de trouver et supprimer des images par nom partiel ?

0 votes

Sont ces images dans des onglets séparés, ou sont-elles mélangées dans un tableau? Je pense que vous voudrez peut-être vérifier les options de script d'Excel. Je sais que vous pouvez obtenir le contenu des cellules dans une feuille de calcul et les noms des onglets et des feuilles de travail de manière programmable et les modifier. VB est le langage officiel je suppose. J'ai utilisé des liaisons Python il y a quelque temps.

2voto

datatoo Points 3412

Prenez littéralement vos critères "Err" dans le nom de l'image. Si vous souhaitez étendre cela pour inclure "err", alors convertissez le nom de l'image en majuscules ou en minuscules et recherchez-le avec InStr.

Sub deleteErrPics()
 Pour Chaque pic Dans ActiveSheet.Shapes
 Si InStr(1, pic.Name, "Err") <> 0 Then pic.Delete
 Suivant pic
End Sub

0 votes

@Steve est-ce que cela n'a pas fonctionné pour vous? Est-ce que c'est toujours non résolu?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X