|
|
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
Подскажите пожауйста как в этом макросе работает temp? Sub Шаг5() Dim i As Long, x As Range, temp: temp = [A2]: Application.ScreenUpdating = False For i = 3 To Cells(Rows.Count, 1).End(xlUp).Row If Cells(i, 1) <> "" Then If Cells(i, 1) = temp Then Cells(i, 1).ClearContents Else temp = Cells(i, 1) Next End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 13:57 |
|
||
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
используется для удаления повторяющихся значений сравниваем temp с другими непустыми ячейками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 14:05 |
|
||
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
в окне locals всегда можно посмотреть значение temp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 14:06 |
|
||
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
fortik, ок, еще вопрос, мне непонятно вот это что делает: temp: temp = [A2]: Application.ScreenUpdating = False и вот это что делает: For i = 3 To Cells(Rows.Count, 1).End(xlUp).Row - в частности это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 14:22 |
|
||
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
Shpr0TinG, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 14:24 |
|
||
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
temp=[a2] - значение ячейки [a2] application.screenupdating = false - отключает обновление экрана, макрос работает быстрее Cells(Rows.Count, 1).End(xlUp).Row - номер последней использованной строчки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 14:28 |
|
||
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
Shpr0TinGfortik, ок, еще вопрос, мне непонятно вот это что делает: temp: temp = [A2]: Application.ScreenUpdating = False и вот это что делает: For i = 3 To Cells(Rows.Count, 1).End(xlUp).Row - в частности этоцикл от тройки до номера последней строки первого столбца можно написать через lastcell, если не ошибаюсь. на форуме много примеров вычисления послндней строки массива ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 14:30 |
|
||
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
на 1 вопрос: думается, эта запись аналогична temp="$A$2" т.е. переменной temp присваивается значение ячейки A2 скорее, temp сужит для удаления из массива значений ячейки A2, а не просто повторяющихся... ps не вижу смысла устраивать переборку циклом, когда можно это сделать встроенными функциями excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 14:34 |
|
||
|
как работает temp?
|
|||
|---|---|---|---|
|
#18+
извиняюсь, про temp - чушь написал в предыдущем посте: код до конца не дочитал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36905161&tid=2177563]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 503ms |

| 0 / 0 |
