|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Есть на листе 1 таблица с данными И на листе 2 пустая таблица с названием нескольких столбцов из таблицы на первом листе Нужно написать макрос чтобы при выборе интервала дат происходила выборка значений в нужных столбцах.. Помогите написать сей макрос совсем не умею работать с массивами в макросах.. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 19:15 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Можно сделать сводной таблицей. А вообще, что получить-то надо? Ибо в примере есть некие исходные данные, но нет того, как выглядит результат... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2012, 19:36 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Кстати, было нечто из той же оперы ... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 02:57 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
AndreTM , а в чем преимущество sql-запроса "самому к себе"? Ведь это не СУБД, индексов нет... Т.ч. все равно будет простой перебор строк. Разве простым циклом по данным хуже? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 08:26 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Цикл на VB работает поверх среды, которая обеспечивает выполнение кода VB, доступ к объектам и т.п. Запрос будет работать напрямую с данными, минуя прослойки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 09:16 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Shocker.Pro , т.о. запрос получается более предпочтительнее нежели цикл? Даже если все делается в пределах одной открытой книги? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 09:22 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
я не делал исследований на эту тему. полагаю, что при больших объемах данных разница будет заметна ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 09:23 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Shocker.Proполагаю, что при больших объемах данных разница будет заметна Т.е. sql-запрос выиграет по скорости? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 09:25 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
krvsaShocker.Proполагаю, что при больших объемах данных разница будет заметна Т.е. sql-запрос выиграет по скорости? Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 09:45 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Спасибо за такую информацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 10:19 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Народ, спасибо огромное за ответы и дискуссию... Вот прикладываю файл с более подробным описанием того что нужно... И по поводу запросов SQL вообще не понимаю как это работает, по-моему это делается с помощью обработки массива данных или как то так...не знаю поэтому и обращаюсь к вам.. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 16:26 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Geo28, забей на макросы, делай в другой книге получение данных ч-з MS Query. Используй запрос с параметрами, в св-вах параметров настрой на обновление данных при изменении. Описано тут http://office.microsoft.com/ru-ru/excel-help/HA010099664.aspx#_Toc272236673 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 17:49 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Приложил файлы с решением ч- мс квери, они должны быть в 1 папке на C:\temp\asdrt ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 17:58 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
У меня постоянно таблица на первом листе обновляется дополняется и редактируется...помогите просто сделать макрос с выборкой необходимых значений, например если в столбце с датами - дата попадает в интервал который мы задали на втором листе, то автоматом значения в соответствующих столбцах этой строки копируются в таблицу на втором листе.. и так делать проверку по каждой дате...как это loop по-моему называется.. я бы ВПРом и Индексом бы сделал, но у меня же интервал дат..и значений может быть много...нужен макрос с обработкой массива.. что то типо этого только это для другого документа макрос Код: 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.
но смысл такой..переборка значений и если они удовлетворяют искомому интервалу дат то копирование значений из столбцов 1, 3, 6 в таблицу номер два в порядке 3,1,6 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 19:28 |
|
Ребят помогите написать простой макрос пожалуйста!
|
|||
---|---|---|---|
#18+
Если вы в MSQuery включите режим "SQL", то увидите тот самый запрос, что предлагалось ввести... То есть в большинстве случаев намек на использование SQL включает в себя "попробовать через MSQuery" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 20:14 |
|
|
start [/forum/topic.php?fid=61&msg=38092882&tid=2175115]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 129ms |
0 / 0 |