Как проверить, существует ли фигура или изображение на активном листе?
Например, на активный рабочий лист уже добавлены десятки фигур или изображений, и теперь вы хотите проверить, существует ли определенная фигура или изображение на активном листе. Как можно быстро выполнить эту задачу, не проверяя фигуры или изображения по одному? В Excel нет встроенной функции для этого, но в этой статье представлен код VBA для быстрого определения, существует ли фигура или изображение на активном листе.
Проверка наличия фигуры или изображения на активном листе
Проверка наличия фигуры или изображения на активном листе
Пожалуйста, примените следующий макрос для проверки, существует ли определенное изображение на активном листе.
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Нажмите Вставить > Модуль и вставьте приведенный ниже код в скрипт.
VBA: Проверка наличия фигуры или изображения
Sub CheckImage()
'UpdatebyExtendoffice20170927
Dim xChar As Picture
Dim xFlag As Boolean
Dim xCharName As String
On Error Resume Next
Application.ScreenUpdating = False
xCharName = "cat"
xFlag = False
For Each xChar In ActiveSheet.Pictures
Debug.Print xChar.Name
If xChar.Name = xCharName Then
MsgBox "The Image is on the Active Sheet", vbInformation, "KuTools For Excel"
xFlag = True
Exit For
End If
Next
If Not xFlag Then
MsgBox "The Image is Not on the Active Sheet", vbInformation, "KuTools For Excel"
End If
Application.ScreenUpdating = True
End Sub
3. Нажмите F5 для запуска кода, появится диалоговое окно, которое укажет, существует ли изображение на активном листе.
![]() | ![]() |
Совет: В макросе вы можете изменить имя изображения в xCharName = "cat" в соответствии с вашими требованиями.
Связанные статьи:
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!