У меня есть рабочая тетрадь с множеством объектов.Формы содержат текст.Я использую скрипт для эмуляции текстового поиска.Я добавил две кнопки - одну для «поиска» (для запуска FindInShape2
) и одну для «очистки» форматирования, примененного поиском (то есть для запуска ResetFont
).(Я должен был добавить On Error Resume Next
только внутри каждого цикла).Я отформатировал текст на этих кнопках.Моя проблема в том, что «чистый» скрипт сбрасывает форматирование кнопок.
Чтобы решить эту проблему, я ищу тест, который логически «если текущая фигура не является кнопкой».
Имя локальной переменной для объекта формы: shp
.Ключевая строка, заполняющая это:
For Each shp In ActiveSheet.Shapes
Мне нужно что-то вроде
if shp.name not like 'Button%'
Обратите внимание, текст на дисплее на кнопках «найти» и «очистить», но когда я выбираюКнопкам они называются «Кнопка 1» и «Кнопка 2».
Есть предложения?Открыт для других методов решения.