Вообщем, у вас в VBA IDE вместо имён листов стоят знаки ______, и макросы не воспринимают вариант Sheets("лютий"), потому что в языковых настройках системы неверно выставлен параметр:
Язык программ, не поддерживающих Юникод - нужно выбрать
Русский (или украинский).
Меняется так:
- Откройте Панель управления (для этого, нажмите комбинацию клавиш Win+R и введите слово control затем кнопку ОК).
- Найдите пункт Изменение форматов даты, времени и чисел и нажмите его (может называться немного иначе, например "Часы и регион") - дальше вероятно, придётся ещё раз нажать пункт "Регион"
- В открывшемся диалоговом окне перейдите на вкладку Дополнительно и убедитесь, что Язык программ, не поддерживающих Юникод выбран Русский (Россия). Если другой, нажимаете изменить язык системы и выбираете Русский или Украинский.
- После нажатия ОК перезагружайте компьютер.
Если Windows с английским интерфейсом, там пункты называются так:
Clock And Region - Region - Administrative - Language for non-Unicode programs - Change system locale.
После этого к листу можно будет обращаться макросом Sheets("лютий") т.е. по имени.
// Прим.: также, вариант решения см. в
посте № 4.