Данный код реализует считывание нескольких екселевских книг в массив arrFiles, после чего, происходит копирование содержимого каждой прочитанной книги во временный файл iTemp. Трудность заключается в том, что я не понимаю, как реализовать возможность записи считанных данных из всех книг массива в один файл iNewCSV. После копирования данных во временный файл iTemp, происходит копирование уже из этого файла нужных мне столбцов E3:E30 и R3:X30 в файл iNewCSV. Естесственно, после каждого прохода и чтения очередной книги из массива, происходит постоянная перезапись записанных столбцов в iNewCSV, а мне необходимо, чтобы предыдущие данные не затирались, а просто дополнялись новыми (из новой книги массива), т.е. данные записывались уже не в E3:E30 и R3:X30, а в E31:E60 и R31:X60. Помогите кто-нибудь, пожалуйста, в качестве благодарности не ограничусь одним "спасибо")
Здравствуйте, уважаемые форумчане!
Имеется следующий код:
[vba]
Код
For i=0 To Ubound(arrFiles) Debug.Print arrFiles(i).Name arrFiles(i).Activate ActiveWorkbook.SaveAs Filename:=iPath & iTemp ActiveWorkbook.Close
Данный код реализует считывание нескольких екселевских книг в массив arrFiles, после чего, происходит копирование содержимого каждой прочитанной книги во временный файл iTemp. Трудность заключается в том, что я не понимаю, как реализовать возможность записи считанных данных из всех книг массива в один файл iNewCSV. После копирования данных во временный файл iTemp, происходит копирование уже из этого файла нужных мне столбцов E3:E30 и R3:X30 в файл iNewCSV. Естесственно, после каждого прохода и чтения очередной книги из массива, происходит постоянная перезапись записанных столбцов в iNewCSV, а мне необходимо, чтобы предыдущие данные не затирались, а просто дополнялись новыми (из новой книги массива), т.е. данные записывались уже не в E3:E30 и R3:X30, а в E31:E60 и R31:X60. Помогите кто-нибудь, пожалуйста, в качестве благодарности не ограничусь одним "спасибо")bankiroff
Сообщение отредактировал bankiroff - Понедельник, 09.11.2015, 19:11
Вы бы приложили весь код. У Вас там куча лишнего. Например, зачем Вы 2 раза открываете один и тот же файл для копирования из него разных диапазонов? Селекты, опять же, лишние.
Вы бы приложили весь код. У Вас там куча лишнего. Например, зачем Вы 2 раза открываете один и тот же файл для копирования из него разных диапазонов? Селекты, опять же, лишние.
Ребята, большое спасибо за помощь! Особенно Вам, Boroda! Ваш совет мне очень помог! Я от своих слов не отказываюсь, напишите, пожалуйста, Ваш номер телефона можете написать в личку по адресу: s.e.n-91@mail.ru .
Ребята, большое спасибо за помощь! Особенно Вам, Boroda! Ваш совет мне очень помог! Я от своих слов не отказываюсь, напишите, пожалуйста, Ваш номер телефона можете написать в личку по адресу: s.e.n-91@mail.ru .bankiroff