|
|
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как реализовать следующий цикл. Строка 1 (выделенная) Строка 2 (выделенная) Строка 3 (не выделенная) Строка 4 (выделенная) Строка 5 (не выделенная) Нужно выполнить цикл только среди выделенных строк и на каждом шаге получить значения одной из ячеек. Dim i As Integar, FirstSelectRow as Integer FirstSelectRow = ActiveCell.Row For i = FirstSelectRow To (последняя выделенная строка) ... (получение значения выделенной строки с индексом i) ... Next i Не нашел ни одного примера. Из того, что смог найти: ActiveCell.Row - Даст мне первую выделенную строку (но только первую) ActiveCell.Offset - Смещение, но относительно всех строк, а не только выделенных. Помогите, пожалуйста. Большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 18:41 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 18:50 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
White Owl Код: plaintext 1. 2. Большое спасибо. Все работат. Казалось бы такой простой алгоритм, но с его поисками вчера я очень намучался и так ничего путнего и не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 19:15 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
ламерский вопрос по этой теме. Цикл for each r in selection.rows debug.print r.cells(1,1) next выдает значения в том порядке в котором я выделяю строки, а не по порядку как идут строки, с этим можно что то сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 11:34 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
самое простое выделяй строки по порядку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 11:50 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 11:55 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
JaneDoeсамое простое выделяй строки по порядку) Выделять буду не я, пользователи, они навыделяют big-dukeЗагоните строки в массив и отсортируйте его Т.е. использовать тот же цикл и данные в массив набирать? отсортировать по номеру строки? А как это сделать? Мож кусочек кода подкинете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 12:19 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
Dm'B JaneDoeсамое простое выделяй строки по порядку) Выделять буду не я, пользователи, они навыделяют big-dukeЗагоните строки в массив и отсортируйте его Т.е. использовать тот же цикл и данные в массив набирать? отсортировать по номеру строки? А как это сделать? Мож кусочек кода подкинете? из мира классики Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 12:51 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
Дадахан из мира классики Код: plaintext 1. 2. 3. 4. 5. поспешил. тут нужно i=-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 13:20 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
Э-э-э все таки не совсем понял. В этот if попадем только один раз. Нашли минимальное значения номера строки. Вроде ж как все равно не упорядочили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 16:30 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
Dm'B Вроде ж как все равно не упорядочили. эт кто вам сказал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 16:36 |
|
||
|
VBA перебор ВСЕХ выделенных строк в Excel
|
|||
|---|---|---|---|
|
#18+
один раз это если i=-1 не сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2007, 16:39 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=232&tid=2163933]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 412ms |

| 0 / 0 |
