|
|
|
Как найти послед. заполненную ячейку в указанном диапазоне
|
|||
|---|---|---|---|
|
#18+
Есть код, который находит послед. заполненную ячейку в диапазоне, но начинает с первой строки и поэтому вызывает торможение, когда кол-во строк превышает 20000 , никак не получается задать условие, чтобы поиск проводился с и по строкам номер которых будет указан в ячейках ВВ10 и ВС10. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 16:53 |
|
||
|
Как найти послед. заполненную ячейку в указанном диапазоне
|
|||
|---|---|---|---|
|
#18+
Маленькой формулкой не хотите? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 16:54 |
|
||
|
Как найти послед. заполненную ячейку в указанном диапазоне
|
|||
|---|---|---|---|
|
#18+
viktturМаленькой формулкой не хотите? :) Макрос привязан к кнопке, которая производит действия, копирует нужный диапазон и вставляет его в первую после послед. ячейки ячейку, поэтому формулой получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 17:08 |
|
||
|
Как найти послед. заполненную ячейку в указанном диапазоне
|
|||
|---|---|---|---|
|
#18+
=ПОИСКПОЗ("яя";A1:A20;1) для текста =ПОИСКПОЗ(9E+307;A1:A20;1) для чисел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 17:19 |
|
||
|
Как найти послед. заполненную ячейку в указанном диапазоне
|
|||
|---|---|---|---|
|
#18+
И-и-эх... Раз уж можно кодом, то чем поиск позиции, например, половинным делением не устраивает? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Можете модифицировать - например, в качестве Object использовать диапазон (Range): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Тут ведь дело в чём - использование специализированных функций удобнее, если ваш диапазон заполняется не "хаотично", а имеет определенную структуру - действительно, зачем проверять все ячейки, если имеется гарантированно заполненный столбец (например, с номером или датой). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 19:02 |
|
||
|
Как найти послед. заполненную ячейку в указанном диапазоне
|
|||
|---|---|---|---|
|
#18+
AndreTMИ-и-эх... Раз уж можно кодом, то чем поиск позиции, например, половинным делением не устраивает? Ваш вопрос как обухом по голове... а чем он собственно устраивает? Сразу вспоминается анектод как колхозу премию выплатили и они решали что с ней делать: - какие будут предложения? - давайте купим трактор! все потдерживают обсуждает. встает мужик из 3-го ряда и говорит: - а нахер нам трактор? все пожимают плечами и действительно нахер нам трактор - какие будут еще предложения? - давайте купим племенных коров! все потдерживают обсуждает. встает мужик из 3-го ряда и говорит: - а нахер нам коровы? все пожимают плечами и действительно нахер не нужны - какие будут предложения у мужика из третьего ряда? - давайте купим большой надувной шар! - и что мы будем с ним делать? - надуем и отпустим! - зачем? - а нахер нам шарик? По теме: смотрите ветку в которой очень подробно обсуждалось тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 22:09 |
|
||
|
Как найти послед. заполненную ячейку в указанном диапазоне
|
|||
|---|---|---|---|
|
#18+
DeggasadВаш вопрос как обухом по голове... а чем он собственно устраивает? Да так. Увидел, что ТС работает с некими реальными данными (судя по "зарплата", "архив зарплаты"), да еще и явно табличного вида. Вот и вспомнилось, что в таких ситуациях перебирать все ячейки диапазона некошерно... Хотя, как правильно было замечено в указанном топике, - абсолютного и непогрешимого решения нет. Да и "торможение" может быть связано не с поиском, а, например, с копированием через буфер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 04:57 |
|
||
|
Как найти послед. заполненную ячейку в указанном диапазоне
|
|||
|---|---|---|---|
|
#18+
Спасибо за примеры. Deggasad , приветствую. Этот код работает нормально , если кол-во ячеек не выше 3-5к , а вот дальше подвисает. Все упорядочено и имеет четкую структуру, тоесть как минимум 2-3 стобца постоянно заполнены и по ним идет поиск. Сейчас буду эксперементировать. Результаты выложу сюды ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2010, 07:49 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=61&tid=2177431]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 329ms |

| 0 / 0 |
