|
|
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
Добрый день! который день ломаю голову над решением данной проблемы суть: Есть две пустые ячейки A1 и B1 Если в ячейку В1 вставить 0, то ячейка А1 заполянется по формуле =ЕСЛИ(B1='0';ТДАТА();"-") Проблема в том, что эта дата опстоянно изменяется вместе с системным времением, а задача состоит что бы зафиксировать дату изменения ячейки на 0. Буду рад любой здравой мысли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2008, 13:23 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
Только макрос в модуль листа поставь код и пробуй писать 0 Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2008, 13:46 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
спасибо за ответ. так и знал, что без макросов тут не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2008, 10:14 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
А как дополнить этот макрос, что бы отображалась дата последнего изменения ячейки? необязательно на 0... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2009, 15:53 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2009, 16:19 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
Спасибо, небольшое усложнение возникло по ходу... а как это перенести на столбик... т.е. в столбце В вносятся изменения значений, а напротив каждой изменяемой ячейки в столбце А фиксируется дата изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2009, 17:22 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2009, 21:12 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
Что-то я столько мусора в коде оставил :-) Вот почищенная версия: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2009, 21:15 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
KL (XL), Спасибо за помощь, все работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2009, 15:41 |
|
||
|
Как запомнить дату изменения ячейки.
|
|||
|---|---|---|---|
|
#18+
авторPrivate Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, [B:B]) Is Nothing Then Exit Sub Dim rng As Range, c As Range On Error Resume Next With Application: .ScreenUpdating = False: .EnableEvents = False: End With Set rng = Intersect(Target, [B:B]) rng.Offset(, -1) = Now With Application: .ScreenUpdating = True: .EnableEvents = True: End With End Sub объясните пожалуйста где в этом коде происходит проверка изменялась ли ячейка. Я загнал этот код себе в макрос авторPublic Sub proverka() Dim Rng As Range Set Rng = Worksheets("Лист1").Range("B1:B10") Worksheet_Change Rng End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, [B:B]) Is Nothing Then Exit Sub On Error Resume Next With Application: .ScreenUpdating = False: .EnableEvents = False: End With Intersect(Target, [B:B]).Offset(, -1) = Now With Application: .ScreenUpdating = True: .EnableEvents = True: End With End Sub Получилось вроде что и описано. Если в Rng попадают ячейки из B, напротив них заносится дата. Может не так понял... А попал я сюда искав решение следующей задачи: требуется написать макрос, который при закрытии документа будет смотреть, был ли он изменен и в специальный журнал заносить дату последнего изменения. Загвоздка именно в том что я не знаю как проверить изменялся ли файл. Самое умное, что пока придумал - использовать usedrange , передрать все что попадает в диапазон в вариантный массив или скрытый лист и поячеечно проверять до тех пор пока не выйдут изменения. Но мне кажется это не очень грамотно, тем более что Excel спрашивает перед выходом сохранить изменения или нет, а значит знает были они произведены! Подскажите пожалуйста если не трудно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 13:23 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=61&tid=2177311]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 476ms |

| 0 / 0 |
