|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
Здравствуйте! Задача. Нужно из ячейки, который ссылается на список, выгрузить элементы списка. Написал макрос. Список выгружает. Но не уверен, что код оптимальный. Первое, выгружает, если включен стиль формул R1C1. Второе, как то сложно получилось. Третье, не учитывается, если список в качестве исходных данных берет из несколько диапазонов. Я думаю, что должно быть более правильное и оптимальное решение. Файл прилагаю. Подскажите как надо написать более правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2017, 18:10 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
ferzmikk, На сколько мне известно, список в Вашем случае не может браться из нескольких диапазонов. Код можно упростить, например, так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2017, 23:46 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
iMrTidyferzmikk, На сколько мне известно, список в Вашем случае не может браться из нескольких диапазонов. Код можно упростить, например, так: Код: vbnet 1.
Да, вот эта строчка и оптимизирует ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2017, 13:34 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
А при разных стилей формул получается так Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2017, 13:39 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
Учитывая что имеем простой список, то список получаем в виде многомерного массива. Возможно ли получить из Range сразу одномерный массив. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2017, 13:46 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
Возможно ли получить из Range сразу одномерный массив? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2017, 17:43 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
ferzmikk, Вот так пожалуй лучше. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Сразу одномерный нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2017, 20:39 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
iMrTidyferzmikk, Вот так пожалуй лучше. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2017, 09:49 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
А как быть если указан не диапазон, а имя диапазона? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2017, 10:46 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
ferzmikkА как быть если указан не диапазон, а имя диапазона? Код, что я указал должен работать и с именем диапазона. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2017, 13:43 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
iMrTidyКод, что я указал должен работать и с именем диапазона. Не работает. Приложил свой код, который вытаскивает эти элементы. Но похоже опять не оптимально. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2017, 14:08 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
ferzmikk, Рекомендую Option Explicit Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2017, 14:49 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
iMrTidy, Супер! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2017, 14:55 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
iMrTidy, А если писать код более универсально, то есть и для диапазона, и для имени диапазона? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2017, 15:00 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
ferzmikkiMrTidy, А если писать код более универсально, то есть и для диапазона, и для имени диапазона? Первый вариант был универсальным, нужно было убрать лишнее. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 00:10 |
|
Выгрузить элементы списка из ячейки
|
|||
---|---|---|---|
#18+
iMrTidy, Спасибо, работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2017, 07:57 |
|
|
start [/forum/topic.php?desktop=1&fid=61&tid=2172467]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 287ms |
total: | 422ms |
0 / 0 |