|
Макрос в Excel для создания единого файла из нескольких
|
|||
---|---|---|---|
#18+
Добрый день! У меня такая ситуация: необходимо написать макрос, который бы копировал содержимое из разных файлов в один общий. Более конкретно: в папке хранятся файлы excel с графиками отпусков от разных отделов (buh, prod и др.). Их содержимое нужно скопировать в единую таблицу в файле itog. Шапка во всех файлах одна и та же, количество копируемых строк может быть разным (нужно копировать до последней заполненной строки включительно в столбце F). В качестве образца использую макросы из этой темы: http://www.sql.ru/forum/actualthread.aspx?tid=620731 Есть вот такой вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
Он копирует все правильно, но каждый файл - на отдельный лист. Как сделать так, чтобы копировал все на один, причем шапку - только один раз, сверху? Файл-пример прилагаю. Всем большое спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 13:04 |
|
Макрос в Excel для создания единого файла из нескольких
|
|||
---|---|---|---|
#18+
И сам файл ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 13:31 |
|
Макрос в Excel для создания единого файла из нескольких
|
|||
---|---|---|---|
#18+
попробуйте так 1. строчку Код: plaintext
Код: plaintext
3. и аккуратнее с with (может стоит от них отказаться и прописать все явно), например здесь Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2011, 20:03 |
|
Макрос в Excel для создания единого файла из нескольких
|
|||
---|---|---|---|
#18+
Друзья, незначительно переделал Вашь код под свои потребности, но к сожалению знаниями VBS не обладаю и поэтому необходима Ваша помощь. А сделать нужно следующее 1. Обновление (перенос данных) должно происходить в одной закладке, автоматически при открытии файла 2. Форматироввание переносимого файла должно сохранятся (или задано настройками, интересует ширина столбцов) 3. Копироваться из файлов должно все, кроме строки № 1 Заранее спасибо за помощь ! Внизу переделанный код, в соответствии с рекомендациями sergeyvg и моей небольшой доработкой Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 18:55 |
|
Макрос в Excel для создания единого файла из нескольких
|
|||
---|---|---|---|
#18+
Друзья, незначительно переделал Вашь код под свои потребности, но к сожалению знаниями VBS не обладаю и поэтому необходима Ваша помощь. А сделать нужно следующее 1. Обновление (перенос данных) должно происходить в одной закладке, автоматически при открытии файла 2. Форматироввание переносимого файла должно сохранятся (или задано настройками, интересует ширина столбцов) 3. Копироваться из файлов должно все, кроме строки № 1 Заранее спасибо за помощь ! Внизу переделанный код, в соответствии с рекомендациями sergeyvg и моей небольшой доработкой Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 18:58 |
|
|
start [/forum/topic.php?fid=61&msg=38294566&tid=2174739]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 120ms |
0 / 0 |