Страницы: 1
RSS
склеить файлы
 
Всем добрый день!  
Подскажите, пожалуйста, как можно склеить из большого количества файлов, хранящихся в одной папке, первые листы в один файл?
 
В разделе "Приемы" смотрели? http://www.planetaexcel.ru/tip.php?aid=111
 
Этот макрос осуществляет сборку листов в один файл, а мне нужно данные из этих листов склеить друг под другом на итоговый лист. Как быть?
 
в Плексе есть такая функция но у меня почему то не работает
 
Спасибо большое!  
Подскажите, пожалуйста, вот в программе склеивания листов из нескольких файлов есть часть кода, где  
 
 
   x = 1  
   While x <= UBound(FilesToOpen)  
       Workbooks.Open Filename:=FilesToOpen(x)  
       Sheets().Move After:=ThisWorkbook.Sheets _  
         (ThisWorkbook.Sheets.Count)  
       x = x + 1  
   Wend  
 
Программа склеивает листы в эту же книгу, а как склеить их в другую книгу?
 
То есть, как вместо ThisWorkbook поставить вновь созданную новую книгу?
 
Вместо:  
-------------  
Sheets().Move After:=ThisWorkbook.Sheets (ThisWorkbook.Sheets.Count)  
-------------  
так:  
-------------  
Sheets().Move  
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & ИмяКниги & ".xls"  
-------------  
Например, переменной "ИмяКниги" присвойте значение любой ячейки (главное чтобы значение ячейки было разным, иначе сами понимаете...).
<FONT COLOR="CadetBlue">
 
Спасибо!  
 
Но всё равно не то!  
 
Мне нужно, чтобы он эти листы добавлял не в этот же файл с макросом, а к примеру в книгу 1.xls  
 
Как быть?
 
А Вы пробовали? У меня "Sheets().Move" это и есть "вновь созданную новую книгу".
<FONT COLOR="CadetBlue">
 
{quote}{login=Дъмитръ}{date=11.11.2010 02:55}{thema=}{post}А Вы пробовали? У меня "Sheets().Move" это и есть "вновь созданную новую книгу".{/post}{/quote}  
 
Пробовала, у меня выскакивает ошибка "Method MOVE of object Sheets failed"
 
{quote}{login=}{date=11.11.2010 03:11}{thema=Re: }{post}{quote}{login=Дъмитръ}{date=11.11.2010 02:55}{thema=}{post}А Вы пробовали? У меня "Sheets().Move" это и есть "вновь созданную новую книгу".{/post}{/quote}  
 
Пробовала, у меня выскакивает ошибка "Method MOVE of object Sheets failed"{/post}{/quote}  
 
Можете показать ваш вариант?
 
http://www.planetaexcel.ru/forum.php?thread_id=21020
<FONT COLOR="CadetBlue">
 
"Sheets().Move" - Вы забыли в скобках что-то добавить...
<FONT COLOR="CadetBlue">
Страницы: 1
Читают тему
Наверх