
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.04.2007, 17:28:24
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Добрый день! Подскажите пожалуйста, есть ли в Ecxel возможность автоматизировать процесс свода нескольких рабочих книг в одну, используя VBA? Пример: мне нужно из нескольких книг перенести информацию в одну книгу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 09:15:24
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Люди правда никто не знает или проблема не составляет интереса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 09:25:11
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
сформулируй почетче задачу: 1. выложи образец книги, в которую будет сводиться информация 2. выложи образец книг, из которых будет сводиться информация 3. по каким условиям отбираются книги для сбора информации (открытые, в какталоге и т.д.) 4. как именно должна переноситься информация: откуда куда, дополнительная обработка, анализ и т.д. Чем детальнее опишешь, тем быстрее и точнее получишь решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 09:25:53
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
если без vba: просмотри меню данные консолидация или данные- сводные таблицы- создание из нескольких источников данных. все жто приемлемо при одном вформате данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 09:55:49
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
GhostProgramЛюди правда никто не знает или проблема не составляет интереса? Просто вцелом процесс консолидации он довольно индивидуален. И наверное если действительно что-то целое предложить нужно много исходных данных. Можно разложить ещё вопрос на несколько составляющих, тогда ответов больше будет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 10:36:19
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Попробую сформировать точнее: в рабочей папке находится 20 файлов. Чтобы их объединить мне приходится вручную копировать файлы и переносить в одно место... А мне необходимо создать книгу, в которой на первом листе будет "какой-то интерфейс", позволяющий заносить данные из 20 файлов на второй лист...чтобы "автоматом"... Может кто подскажет как написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 14:10:00
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
посмотри это /topic/329262&hl=xlapp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 15:26:26
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
Я бы сделал что-то типа этого. Я открываю книги при консолидации! Код: 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. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 16:08:53
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Deggasad очень интересная задумка! Подскажите пожалуйста, я должен этот листинг разместить в модуле листа книги, в которую буду копировать? А потом создать на листе1 кнопку и событию кнопки присвоить процедуру RegularCopy? Я не понял там задумку про третью строку? Почему с третьей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 16:15:11
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
GhostProgramDeggasad очень интересная задумка! Подскажите пожалуйста, я должен этот листинг разместить в модуле листа книги, в которую буду копировать? А потом создать на листе1 кнопку и событию кнопки присвоить процедуру RegularCopy? Я не понял там задумку про третью строку? Почему с третьей? событию кнопки присвоить процедуру Выбрать_данные А строчки RegularCopy ("Файл1") RegularCopy ("Файл2") RegularCopy ("Файл3") Добавить столько раз сколько файлов нужно собрать А третья строка как пример, поменяй на любую, надеюсь она одна и та же на всех листах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 16:17:15
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
GhostProgram Я не понял там задумку про третью строку? Почему с третьей? Если имеется ввиду NewLine = 3, то я предполагал, что в первые 2 - это название столбца и номер по порядку или ещё что нибуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 16:26:22
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
Код: 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. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. добовил переменную первой строки, с которой нужно начинать копирование в исходных данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 17:01:42
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Я скопировал в модуль книги и создал кнопку... При нажатии пишет "Не удалось найти Исходные данные\Файл1.XLS Проверьте задание имени и местоположения файла... Я так понял файлы надо разместить в ту же папку, что и книгу, в которую копируем? Назвать например файлы: файл1.xls и т.д. А название "Исходные данные" -это название книги или общей папки, в которой хранятся все файлы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 17:10:51
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Я назвал папку "Исходные данные", файлы которые должны копироваться Файл1.XLS, Файл2.XLS и т.д. Захожу в книгу, в которую надо копировать данные, на первом листе создал кнопку, обработки события Выбрать_данные Я НЕ ПОНИМАЮ КАК БЕРУТСЯ ИМЕНА ФАЙЛОВ В ФУНКЦИИ RegularCopy? Мне надо открыть все файлы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 17:30:57
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
GhostProgramЯ назвал папку "Исходные данные", файлы которые должны копироваться Файл1.XLS, Файл2.XLS и т.д. Захожу в книгу, в которую надо копировать данные, на первом листе создал кнопку, обработки события Выбрать_данные Я НЕ ПОНИМАЮ КАК БЕРУТСЯ ИМЕНА ФАЙЛОВ В ФУНКЦИИ RegularCopy? Мне надо открыть все файлы? Файлы открываются и закрываются сами, они должны быть закрыты по идее! Нужно открыть программу Exel. Идём меню ФАЙЛ - Открыть файл - и находим наш файл с макросом, открывем его и нашимаем кнопку. открывать файл нужно именно указанным способом. При это все исходные файлы располагаются в подкаталоге "Исходные данные" того же каталога и они закрыты! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2007, 17:34:40
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
GhostProgram Я НЕ ПОНИМАЮ КАК БЕРУТСЯ ИМЕНА ФАЙЛОВ В ФУНКЦИИ RegularCopy? Мне надо открыть все файлы? Имена файлов в процедуре RegularCopy вводятся когда задаёшь выполнение процедуры в этих строчках RegularCopy ("Файл1") RegularCopy ("Файл2") RegularCopy ("Файл3") "Файл1" "Файл2" "Файл3" - это и есть имена файлов копирушь строчку RegularCopy ("Файл1") нужное количество раз и вместо "Файл1" каждый раз вставляешь нужное имя файла без расширения! Расширение добавляется потом и предполагается, что оно XLS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.04.2007, 12:54:29
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
зацени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2007, 10:14:27
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Чтобы не разводить милион+1 одну тему ,, про открытие файлов, чтения информации из закрытых файлов.., и консолидации всего этого в одну в новь созданную книгу . .., решил писать сюда., Задача..., есть именованный массив "sArdesFile" он находится на "Лист1" в нем есть имена файлов.. с путями ..,(или без путей ) имена файлов, попадающие в массив формируются на основе действий пользователя .., с этим проблем нет , спасибо форуму далее ..: массив с именами фалов есть ., как же открыть (либо не открывать) все эти книги и скопировать из них определенные листы в новую книгу , обозвать ее свод с хохранить пробовал пойти двумя путями . 1. через ADODB.Connection 2. это через Application.FileSearc смотрел вот эти примеры: http://www.sql.ru/forum/actualthread.aspx?tid=236239&hl=%ee%f2%ea%f0%fb%f2%e8%ff+%f4%e0%e9%eb%ee%e2 и много других.., в которых в основном выходил на этот вариант представленный Уважаемым Ivan33 Код: 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. здесь представлены оба варианта.,, вот хотелось бы разобраться с первым ни то не другое не получается .., В первом случае ., просто тупо не получается даже запустить , код, вылазит ошибка «User-defined type not defined» хотя в References библиотеку подключил.., Скажите что не так.., где еще что подключить.,, Во втором случае происходит какое то зацикливание ., на открытие файлов.. и не могу программно подавить обновление макросов, которые есть в открываемых, книгах и не могу отключить защиту .. т.к. книги защищены, то при копировании .., вылазят ошибки что книги защищены от записи. Пока прошу подсказать как заставить работать .., ADODB , ну а дальше появятся вопросы.., еще спрошу если вы не против конечно вот сейчас ругается User-defined type not defined при объявлении переменной .. хотя библиотеку подключил Код: plaintext 1. Спасибо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2007, 10:33:26
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
holymen Пока прошу подсказать как заставить работать .., ADODB , ну а дальше появятся вопросы.., еще спрошу если вы не против конечно вот сейчас ругается User-defined type not defined при объявлении переменной .. хотя библиотеку подключил Код: plaintext 1. Спасибо.... Фиг его знает как заставить работать. Сам иногда играюсь в учебных целям. Вот мой пример на котором я пробовал Код: 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. Прикладываю рисунок подключенных библиотек, может у тебя не те ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2007, 10:48:19
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Deggasad да подругому . Microsoft DAO 3.6 Object Library, спасибо за прмиер , счас попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2007, 10:52:53
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
ну соответственно таже ошибка .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2007, 12:11:57
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
Вот это тоже не помогает.., Ashton1. Подключи библиотеку "Microsoft ADO Ext. 2.X for DDL and Security". 2. "Microsoft DAO 3.6 Object Library". может как то программно в главном модуле надо объявить использование этой библиотеки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2007, 13:25:53
|
|||
|---|---|---|---|
Свод нескольких книг в одну |
|||
|
#18+
holymenВот это тоже не помогает.., Ashton1. Подключи библиотеку "Microsoft ADO Ext. 2.X for DDL and Security". 2. "Microsoft DAO 3.6 Object Library". может как то программно в главном модуле надо объявить использование этой библиотеки Я же тебе выложил какие библиотеки включить, блин В частности: Microsoft ActiveX DataObjects ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2007, 13:42:32
|
|||
|---|---|---|---|
|
|||
Свод нескольких книг в одну |
|||
|
#18+
гыг, точно.., спасибо... не сообразил сразу что здесь отмеченно так как нужно мне .. теперь не ругается на АДО но ругается на Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2182654]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 279ms |

| 0 / 0 |
