|
|
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
нужно вставить скопированую строку в последнюю пустую, есть следующий цикл, который вставляет в определенную строку For i = 2 To 700 If (Cells(2, 19).Value - Cells(i, 17)) = 1 Then Rows(i).Copy Range("A356").Select ActiveSheet.Paste End If Next i а как вставить в последнюю, помогите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 13:31 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
Внесла некоторые изменения, но копирует только в одну и туже строку Dim iLastRow As Integer, i As Integer iLastRow = Cells(Rows.Count, 1).End(xlUp).Row + 1 For i = 2 To 700 If (Cells(2, 19).Value - Cells(i, 17)) = 1 Then Rows(i).Copy Rows(iLastRow).Select ActiveSheet.Paste End If Next i что здесь не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 13:37 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
iLastRow внутрь цикла наверное надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 13:59 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 14:13 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
fortik Код: plaintext спасибо, получилось а как в этой вставленной строке изменить дату, которая стоит в третьем столбце, т.е. была например 30.09.2010, нужно 30.10.2010 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 14:18 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
может лучше 31.10? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 14:25 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 14:33 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
fortikможет лучше 31.10? вобщем-то да итоговый результат нужен последний день следующего месяца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 14:34 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
предложенные варианты работают, но только по отдельности, а мне хотелось бы чтобы нужная строка копировалась вставлялась в первую не заполненную и в этой вставленной менялась дата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 15:08 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
ну т.е. если все вставить в один цикл, то вставляется только дата в первую пустую строку For i = 2 To 700 If (Cells(2, 19).Value - Cells(i, 17)) = 1 Then Rows(i).Copy Destination:=Range("A" & iLastRow) d = Range("C" & i).Value Range("C" & iLastRow).Value = WorksheetFunction.EoMonth(d, 1) iLastRow = Cells(Rows.Count, 1).End(xlUp).Row + 1 Next i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 15:09 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
и как уже было сказано iLastRow в цикл добавить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 15:14 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
ой, не заметил... переместить iLastRow перед копирование даты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 15:15 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 15:18 |
|
||
|
последнюю заполненную строку
|
|||
|---|---|---|---|
|
#18+
fortik Код: plaintext 1. 2. 3. 4. 5. 6. 7. Спасибо огромнейшее, очень помогли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2010, 15:22 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36779309&tid=2177816]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 425ms |

| 0 / 0 |
