MS Excel 2010 VBA - обучая себя автоматизировать, столкнувшись с стеной. Я использую VBA для извлечения необработанных данных из одной книги и подключаю их к учебнику анализа.
Пример - исходные данные хранятся в столбце G листа в файле с именем что-то .csv извлечь имена файлов и лист, добавьте «G» через другие шаги, и я назначен файл & лист & G для переменной, поскольку имя файла данных никогда не совпадает. Файл анализа содержит макрос.Используйте имя файла как часть диапазона
Это прекрасно работает, если имя файла и листа: «[REPORT.csv] ОТЧЕТ!»
RptName ="[REPORT.csv]REPORT!G"
PulledData = Range(RptName & rawdatarow)
Но это не работает, если имя файла и листа «[873686.0-05.csv] 873686.0-05!» или похожие.
RptName = "[873686.0-05.csv]873686.0-05!G"
PulledData = Range(RptName & rawdatarow)
ЛЮБАЯ ПОМОЩЬ БОЛЬШО ОПРЕДЕЛЕНА !!
«Не работает» может означать много вещей. Есть ли сообщение об ошибке? Что такое сообщение об ошибке? –
Пожалуйста, не используйте тег [** macros **] (http://stackoverflow.com/tags/macros/info) для MS Office/VBA. –
К сожалению, ошибка во время выполнения '1004': метод 'Range' объекта '_Global' не выполнен – Didact