Може ли да се зададе така процедурата, че да не се изпълнява във всеки Sheet?

Microsoft Excel Електронни таблици Microsoft 365 Excel VBA Програмиране VBA за Excel

Може ли да се зададе така процедурата, че да не се изпълнява във всеки Sheet. Тоест, ако имаме други листове с данни, които не са съвместими, те да не участват?

Достатъчно е в процедурата да се зададе условие за кои листове да се изпълнява. Например, ако процедурата трябва да се изпълнява само за листове, чието име започва с "Primer*", условието може да се запише така: If sht.Name Like "Primer" Then ... и следва програмен код. Обърнете внимание, sht е декларираната променлива-обект Worksheet. Ако дадете конкретен пример при какво условие да се изпълнява процедурата, ще се опитам да помогна


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация