|
|
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Необходимо перебрать только видимые ячейки из выделенных, но за исключением первого значения в выборке! Вроде, очевидно: Код: plaintext 1. 2. 3. 4. 5. 6. Почему??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 12:07 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?), Запишите все выделенные в массив или коллецию, а потом удалите первый элемент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 12:12 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
big-duke, Мысль такая, конечно, есть. Но мне нужно обработать значения в выделенных строках (интерполировать) и координаты нужны, по-любому... P.S. Команду удаления первого значения из массива, на всякий случай, подскажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 12:19 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?), так вы в массив заносите объекты Range. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 12:22 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
Дмитрий-(сколько-же-нас?) P.S. Команду удаления первого значения из массива, на всякий случай, подскажете? такой команды нет. Можно так Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 12:28 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
big-duke, Спасибо, буду пробовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 12:56 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
> Автор: Дмитрий-(сколько-же-нас?) Твой R_in - это Range. Он может содержать несвязанные "островки" видимых ячеек, для того что-бы перебрать видимые ячейки из этого R_in нужно сделать два цикла - один по Areas, а второй по Range, которые находятся в этих Areas. Примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 13:05 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, только хотел сказать.. но еще остается вопрос, что щитать второй видимоой ячейкой.. т.е. направление обхода.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 13:10 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос > Автор: Дмитрий-(сколько-же-нас?) Твой R_in - это Range. Он может содержать несвязанные "островки" видимых ячеек, для того что-бы перебрать видимые ячейки из этого R_in нужно сделать два цикла - один по Areas, а второй по Range, которые находятся в этих Areas. Примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. Areas тут ни при чем: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 13:45 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, если через each , то в самом деле проходит , но задача была исключить из сравнения (?) первую.. areas нисколько не противоречит вашему взгляду, но может быть эффективнее.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 13:58 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
_slan_, specialcells(xlVisible) и так исключит области со скрытыми строками ( удалит из "островков"). Так что Areas - не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 14:04 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
_slan_пробуй камнем, если через each , то в самом деле проходит , но задача была исключить из сравнения (?) первую .. areas нисколько не противоречит вашему взгляду, но может быть эффективнее.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 14:23 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
big-duke_slan_, specialcells(xlVisible) и так исключит области со скрытыми строками ( удалит из "островков"). Так что Areas - не нужны. иногда оч.даже нужны Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 14:33 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, я говорил про данный случай, а не в общем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 14:45 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
big-duke, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 14:57 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, о чем этот пример ? R_in.Address = r1.Address , это и так понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 15:04 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
пример - ответ на реплику big-dukeпробуй камнем, я говорил про данный случай, а не в общем. В данном случае, у Автора несвязанный диапазон, полученный посредством SpecialCells. Автор не желает использовать For Each для перебора ячеек мдиапазона, т.к. ему надо "за исключением первого значения в выборке". При попытке обращении к ячейкам несвязанного диапазона по их индексам, Автор наступает на грабли сталкивается с непониманием того, как Excel находит ячейку диапазона по её индексу. ЗЫ: пардон за "мало смысла - многабукаф" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 15:12 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
пробуй камнем, ну так это понятно, что индекс не прокатит и-за "порванного" диапазона. Моя реплика была именно про ваш пример. Предлагаю на этом завершить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 15:25 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
пробуй камнем_slan_пробуй камнем, если через each , то в самом деле проходит , но задача была исключить из сравнения (?) первую .. areas нисколько не противоречит вашему взгляду, но может быть эффективнее.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. на таком коде то уж точно.. если и делать, то так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 16:27 |
|
||
|
[VBA Excel] Перебор видимых ячеек
|
|||
|---|---|---|---|
|
#18+
_slan_, точнее так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 16:32 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=138&tid=2177188]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 399ms |

| 0 / 0 |
