Импорт из Excel через цикл foreach

Я намерен import и работать с различными файлами Excel через цикл foreach . Сам import не работает, хотя Stata не признает «x» в качестве замены имен файлов Excel.

 local excelfiles "bb_01 bit0_2 bun comp_03 comp_c01m LLU-ck" foreach item of local excelfiles { import excel using "D:\...\...\...\Data\Files\`x'.XLS", sheet("DynamicReport") cellrange(A2:AI201) firstrow keep v1 v2 v3 v4 save "D:\...\...\...\...\`x'.dta", replace 

Ошибка, которую я получаю, это file D:\...\...\...\...\Data\Files.XLS not found

Здесь есть различные проблемы.

  1. Ваш код несовместим. Вы объявляете item в инструкции foreach , но обращаетесь к x в цикле. Итак, что касается Stata, локальный макрос x никогда не определяется. Это не ошибка сама по себе, но Stata заменяет ссылки на локальные макросы, которые не существуют (пусты) с пустой строкой, с последствием, которое вы сообщаете.

  2. Ваш код все равно не будет работать, если вы замените ссылку на x ссылкой на item . См. (Например) http://www.stata.com/manuals14/u.pdf 18.3.11 и http://www.stata-journal.com/sjpdf.html?articlenum=pr0042 для предупреждений о следующих обратных косах назад с локальными макросы. Проблема заключается в том, что обратная косая черта является как escape-символом, так и разделителем в пределах всех пустых файловых путей Windows. Столкновение должно быть разрешено с помощью косой черты в файлах, даже в Windows.

  3. Цикл никогда не закрывается в сегменте кода, который вы показываете.

Я не могу проверить ваш код иначе, так как ваш код не воспроизводится. Я предполагаю, что тройные точки ... не являются буквальными, а заменяют детали, которые не должны иметь решающего значения.

  • Статистическая статистика Stata putexcel по группам в MS Excel
  • Перемещайтесь для импорта нескольких файлов Excel и конвертируйте каждую книгу в файл в .dta
  • Экспорт Stata Output в файл excel
  • Поместите цикл Excel в Stata
  • Как перебрать несколько файлов Excel в Stata?
  • Сочетание формул, содержащих «" с использованием putexcel
  • Stata: упрощение кода и экспорт результатов в Excel
  • Как переименовать ярлыки в Stata
  • Создание поддельных идентификаторов в Excel или Stata на основе матрицы
  • Импорт Stata 13 и xlsx
  • Stata to Excel: правильное сохранение временной переменной
  • Interesting Posts

    Excel VBA Macro отлично работает в отладчике, но ошибка в полном объеме

    Как написать ячейку Excel рядом с выбранной ячейкой?

    Форматировать правила в Excel?

    Объединить данные из нескольких столбцов в сводке

    Excel-Изменить цвет фона из двух разных ячеек

    Код VBA для автоматического обновления ячейки с текущей датой, когда ячейка изменена, не работает

    Поиск номера недели в Excel VBA

    Конкатенированное сравнение VLookup для условного форматирования

    Ошибка Python Pandas: ValueError: ожидаемые поля «X» в строке «X», видели «X»,

    Получить значение поля редактирования в поле «Возврат в ленте Excel с помощью VBA

    Ограниченные результаты при использовании соединителя Excel BigQuery

    Ошибка при использовании Vlookup и Table в качестве диапазона для макроса переноса данных

    Ошибка загрузки библиотеки типов / DLL. (Исключение из HRESULT: 0x80029C4A

    Excel: СРЕДНЕЕ, ЕСЛИ

    Преобразование групп строк в одну строку столбцов

    Давайте будем гением компьютера.