Я использую цикл for для обработки данных 300 SKU, причем некоторые из них имеют чисто числовой код SKU. Необработанные данные для каждого SKU находятся в отдельном файле с именем рабочей книги и листа, совпадающими с кодом SKU. Ошибка, с которой я сталкиваюсь, - это индекс вне диапазона, как в:
Workbooks(wbnamex).Sheets(wbnamex).Cells(k, 2)
wbnamex содержит код SKU, а цифры в виде цифр приводят к ошибке. Рабочая книга объекта принимает его как серийный номер, а не как имя.
Как передать чисто числовой код SKU в виде строки?
CStr
в диапазоне рабочей книги? - person Dave   schedule 22.08.2017?thisworkbook.name
в окне Immediate VBE. - person   schedule 22.08.2017Workbooks.Open(xxx)
перед использованиемWorkbook(xxx)
. - person LS_ᴅᴇᴠ   schedule 22.08.2017