Чи можна видалити зображення з електронної таблиці Excel за назвою?


4

У мене є велика кількість електронних таблиць Microsoft Excel 2010 із зображеннями в них, і мені потрібно видалити 2/3 цих зображень. Усі зображення, які мені потрібно видалити, містять однаковий рядок символів у заголовку "Помилка". Зображення, які мені потрібно зберегти, не містять цих рядків символів.

Чи є спосіб знайти та видалити зображення за частковою назвою?


Чи є ці зображення на окремих вкладках чи пюре в таблиці? Я думаю, ви можете перевірити варіанти сценаріїв Excel. Я знаю, що ви можете отримати вміст комірок у електронній таблиці та назви вкладок та робочих таблиць програмно, а також змінити їх. VB - офіційна мова, яку я здогадуюсь. Я деякий час тому використовував прив'язки пітона.
snies

Відповіді:


2

Визначивши свої критерії буквально «Помилка» у назві малюнка. Якщо ви хочете розширити це, щоб включити "помилка", тоді перетворіть ім'я зображення у верхній або нижній регістр та шукайте його за допомогою InStr.

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

@Steve це не працювало для вас? Це все ще не вирішено?
datatoo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.