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 contenant des images, et je dois en supprimer 2/3. 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.

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

0 votes

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

2voto

datatoo Points 3412

En prenant vos critères au pied de la lettre "Err" dans le nom de la photo. Si vous voulez étendre ce critère pour inclure "err", convertissez le nom de l'image en majuscules ou en minuscules et recherchez-le avec InStr.

Sub deleteErrPics()
 For Each pic In ActiveSheet.Shapes
 If InStr(1, pic.Name, "Err") <> 0 Then pic.Delete
 Next pic
End Sub

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