Автор Тема: При выполнении кода ошибка  (Прочитано 199 раз)

Оффлайн Carl

  • Посетитель форума
  • Сообщений: 40
При выполнении кода ошибка
« : 23 Декабрь 2021, 14:10 »
Почему происходит ошибка: Run-time error '9', Subscript out of Range в этой строке:
Set sh_res = bk_res.Worksheets(sh_src.Cells(i, "B").Value)

Оффлайн Администратор

  • Administrator
  • Сообщений: 1952
Re: При выполнении кода ошибка
« Ответ #1 : 23 Декабрь 2021, 14:11 »
Какое сообщение ошибки?

Оффлайн Carl

  • Посетитель форума
  • Сообщений: 40
Re: При выполнении кода ошибка
« Ответ #2 : 23 Декабрь 2021, 14:17 »
Runtime Я сделал скрины

Оффлайн Администратор

  • Administrator
  • Сообщений: 1952
Re: При выполнении кода ошибка
« Ответ #3 : 23 Декабрь 2021, 14:23 »
Дождитесь ошибки, появится диалог, щёлкните в нём Debug, наведите курсор на переменную i и подождите несколько секунд - появится подсказка. Какое значение в этой подсказке?

Оффлайн Carl

  • Посетитель форума
  • Сообщений: 40
Re: При выполнении кода ошибка
« Ответ #4 : 23 Декабрь 2021, 14:27 »
i=9

Оффлайн Администратор

  • Administrator
  • Сообщений: 1952
Re: При выполнении кода ошибка
« Ответ #5 : 23 Декабрь 2021, 14:29 »
Что находится в ячейке B9? Это имя листа. Есть ли такой лист. Если визуально лист есть, проверьте пробелы: может быть есть концевые пробелы или в этой ячейке или в имени листа.

Оффлайн Carl

  • Посетитель форума
  • Сообщений: 40
Re: При выполнении кода ошибка
« Ответ #6 : 23 Декабрь 2021, 15:00 »
Я убрал оттуда все данные и все разрешилось. Спасибо)

Оффлайн Администратор

  • Administrator
  • Сообщений: 1952
Re: При выполнении кода ошибка
« Ответ #7 : 23 Декабрь 2021, 15:02 »
Написал вам письмо на почту с заголовком "Письмо с Форума по VBA, Excel и Word". Написал именно на почту, а не на форум.