Проблема в следующем: есть папка, в которой штук 30 файлов с именами вида Пример_Б001_2017_07 т.е. последняя цифра меняется раз в месяц, а та, что в середине у каждого файла разная. И есть один файл, назовем его просто "Пример", имя у него неизменно. В общем, мне надо, чтобы я, выполнив макрос в общем файле "Пример", заполнил его значениями из всех остальных файлов. Т.е. мне надо чтобы в столбец для Бюро 1, в залитые ячейки вставились значения из выделенных ячеек файла Бюро 1, в столбец для Бюро 2 вставились значения из файла для Бюро 2 и т.д. Я нагуглил, как просто копировать макросом, но это получается бесполезная операция т.к. каждый месяц придется править в макросе кучу параметров на каждый файл.
Проблема в следующем: есть папка, в которой штук 30 файлов с именами вида Пример_Б001_2017_07 т.е. последняя цифра меняется раз в месяц, а та, что в середине у каждого файла разная. И есть один файл, назовем его просто "Пример", имя у него неизменно. В общем, мне надо, чтобы я, выполнив макрос в общем файле "Пример", заполнил его значениями из всех остальных файлов. Т.е. мне надо чтобы в столбец для Бюро 1, в залитые ячейки вставились значения из выделенных ячеек файла Бюро 1, в столбец для Бюро 2 вставились значения из файла для Бюро 2 и т.д. Я нагуглил, как просто копировать макросом, но это получается бесполезная операция т.к. каждый месяц придется править в макросе кучу параметров на каждый файл.Budeniy
1. Посмотрите в сторону регулярных выражений для парсинга названия файла: \d{2}_\d{4}_\d{2} 2. Получаемую строку разбиваете через split в массив с разделителем _. 3. В итоге получаете 3 части: 01 2017 07 и на их основе уже обрабатываете данные (купируете куда и как вам надо).
1. Посмотрите в сторону регулярных выражений для парсинга названия файла: \d{2}_\d{4}_\d{2} 2. Получаемую строку разбиваете через split в массив с разделителем _. 3. В итоге получаете 3 части: 01 2017 07 и на их основе уже обрабатываете данные (купируете куда и как вам надо).ezhov_da