|
Рекурсивный поиск по Excel
|
|||
---|---|---|---|
#18+
Форумчане, добрый день! Подскажите, пожалуйста, что исправить в коде, чтобы он заработал? (P.S код функции нашел на просторах интернета, немножко подправил сам, но не работает..( ) Вобщем тут рекурсивные поиск по файлу xlsx. Код: 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. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78.
Главная проблема заключается в том, что не понимаю как правильно внедрить функцию в код, чтобы она обрабатывала данные. На выходе должно быть что-то вроде этого ---- если по картинке не особо понятно, то вот текстовый вариант: исходный вариант FG1|SA1|1 FG2|SA2|1 FG1|CO1|4 SA1|SA3|2 SA1|CO2|3 SA3|CO3|2 SA2|SA3|4 SA2|CO4|1 то, что надо получить FG1|FG1|SA1 FG1|SA1|SA3 FG1|SA3|CO3 FG1|SA1|CO2 FG1|FG1|CO1 FG2|FG1|SA2 FG2|SA2|SA3 FG2|SA3|CO3 FG2|SA2|CO4 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 15:25 |
|
Рекурсивный поиск по Excel
|
|||
---|---|---|---|
#18+
k_mak, Для начала исправить ture на true. И в каком смысле код не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 22:24 |
|
Рекурсивный поиск по Excel
|
|||
---|---|---|---|
#18+
в ходе выполнения кода происходит просто попеременное выделение ячеек A2 и B2..и спустя секунд 10 выдается сообщение с ошибкой " Недостаточно памяти:'objSheet2.Range' " немножко исправил код функции Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2014, 10:18 |
|
Рекурсивный поиск по Excel
|
|||
---|---|---|---|
#18+
k_makв ходе выполнения кода происходит просто попеременное выделение ячеек A2 и B2..и спустя секунд 10 выдается сообщение с ошибкой " Недостаточно памяти:'objSheet2.Range' " немножко исправил код функции Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Этот код это бесконечный цикл, память утекает в перменную c. Будет проще помочь, если приложите файл с примером. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2014, 22:45 |
|
Рекурсивный поиск по Excel
|
|||
---|---|---|---|
#18+
iMrTidy, спасибо за помощь! в файлике попытался понятнее показать, что нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2014, 14:37 |
|
Рекурсивный поиск по Excel
|
|||
---|---|---|---|
#18+
iMrTidy, огромнейшее спасибо!!! Все очень круто работает=) Буду сейчас курить код) как там и что=) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2014, 11:55 |
|
Рекурсивный поиск по Excel
|
|||
---|---|---|---|
#18+
iMrTidy, а не могли бы Вы немножко пояснить по коду? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
я правильно понимаю, что IRUpper - количество элементов в массиве A:В, а lCUpper - количество элементов в массиве А:С? а что происходит в ReDim? Пытаюсь под VBScript переделать=) Заранее спасибо=) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2014, 14:32 |
|
Рекурсивный поиск по Excel
|
|||
---|---|---|---|
#18+
k_makiMrTidy, а не могли бы Вы немножко пояснить по коду? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
я правильно понимаю, что IRUpper - количество элементов в массиве A:В, а lCUpper - количество элементов в массиве А:С? а что происходит в ReDim? Пытаюсь под VBScript переделать=) Заранее спасибо=) Нет, Вы понимаете неверно. Как указано в справке , эта функция (UBound) возвращает наибольший индекс (тип данных Long ) указанного измерения массива. Массив aToAnalyze двумерный. В данном конкретном примере первое измерение представляет собой строки, а второе столбцы. В данном конкретном случае количество элементов обоих измерений массива совпадает со значениями их наибольших индексов. Оператор ReDim задает нижний и верхний индексы измерений массива. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2014, 23:56 |
|
|
start [/forum/topic.php?fid=60&fpage=44&tid=2156423]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 172ms |
0 / 0 |