|
|
|
помогите с циклом
|
|||
|---|---|---|---|
|
#18+
как задать цикл чтобы к old_H(и др.) = "L14:M14" увеличивалась на 3 и было old_H = "L17:M17",old_H = "L20:M20" и тд. Dim i% For i = 1 To 10 old_H = "L14:M14" '+ 3 old_D = "L15:M15" '+ 3 old_R = "L16:M16" '+ 3 new_H = "J14:K14" '+ 3 new_D = "L14:M14" '+ 3 new_R = "N14:O14" '+ 3 old_IP = "O14:Q14" '+ 3 new_IP = "P14:R14" '+ 3 Range(old_H).Select Range(old_H).Cut Destination:=Range(new_H) Range(old_D).Select Selection.Cut Destination:=Range(new_D) Range(old_IP).Select Range(old_IP).Cut Destination:=Range(new_IP) Range(old_R).Select Range(old_R).Cut Destination:=Range(new_R) Range(new_R).Select Next End Sub заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 13:08 |
|
||
|
помогите с циклом
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 14:01 |
|
||
|
помогите с циклом
|
|||
|---|---|---|---|
|
#18+
я правильно делаю??? Sub makros11() old_H = "L14:M14" '+ 3 old_D = "L15:M15" '+ 3 old_R = "L16:M16" '+ 3 new_H = "J14:K14" '+ 3 new_D = "L14:M14" '+ 3 new_R = "N14:O14" '+ 3 old_IP = "O14:Q14" '+ 3 new_IP = "P14:R14" '+ 3 Dim i For i = 1 To 5 Range(old_H).Select Range(old_H).Cut Destination:=Range(new_H) Range(old_D).Select Selection.Cut Destination:=Range(new_D) Range(old_IP).Select Range(old_IP).Cut Destination:=Range(new_IP) Range(old_R).Select Range(old_R).Cut Destination:=Range(new_R) Range(new_R).Select old_H = Range(old_H).Offset(2, 0) old_D = Range(old_D).Offset(2, 0) old_R = Range(old_R).Offset(2, 0) new_H = Range(new_H).Offset(2, 0) new_D = Range(new_D).Offset(2, 0) new_R = Range(new_R).Offset(2, 0) old_IP = Range(old_IP).Offset(2, 0) new_IP = Range(new_IP).Offset(2, 0) Next End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:13 |
|
||
|
помогите с циклом
|
|||
|---|---|---|---|
|
#18+
yurikzя правильно делаю??? End Sub нет 1-е убери Код: plaintext 2-е для того чтобы работать с диапозоном не обязательно переберать его в цикле т.е. если тебе надо перенести диапозон L14:M16 на три строчки вниз не надо Код: plaintext 1. 2. Код: plaintext x - по вертикали, y - по горизонтали т.е. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:06 |
|
||
|
помогите с циклом
|
|||
|---|---|---|---|
|
#18+
автор2-е для того чтобы работать с диапозоном не обязательно переберать его в цикле т.е. если тебе надо перенести диапозон L14:M16 на три строчки вниз не надо Код: plaintext 1. 2. мне нужно перенести диапозон на три строчки вниз не один раз а несколько тоесть задать цикл задача такая у меня вот такая таблица 1 4 2 5 3 6 1 4 2 5 3 6 1 4 2 5 3 6 мне нужно все в одну строку вот так 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 10:50 |
|
||
|
помогите с циклом
|
|||
|---|---|---|---|
|
#18+
vkodor спасибо большое это именно то что нужно еще раз спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 15:50 |
|
||
|
помогите с циклом
|
|||
|---|---|---|---|
|
#18+
еще один вопросик) а можно ли сделать чтобы было так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 15:58 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34112814&tid=2165005]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 494ms |

| 0 / 0 |
