
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.09.2008, 13:23
|
|||
|---|---|---|---|
Как запомнить дату изменения ячейки. |
|||
|
#18+
Добрый день! который день ломаю голову над решением данной проблемы суть: Есть две пустые ячейки A1 и B1 Если в ячейку В1 вставить 0, то ячейка А1 заполянется по формуле =ЕСЛИ(B1='0';ТДАТА();"-") Проблема в том, что эта дата опстоянно изменяется вместе с системным времением, а задача состоит что бы зафиксировать дату изменения ячейки на 0. Буду рад любой здравой мысли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.09.2008, 13:46
|
|||
|---|---|---|---|
Как запомнить дату изменения ячейки. |
|||
|
#18+
Только макрос в модуль листа поставь код и пробуй писать 0 Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2008, 10:14
|
|||
|---|---|---|---|
Как запомнить дату изменения ячейки. |
|||
|
#18+
спасибо за ответ. так и знал, что без макросов тут не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 15:53
|
|||
|---|---|---|---|
|
|||
Как запомнить дату изменения ячейки. |
|||
|
#18+
А как дополнить этот макрос, что бы отображалась дата последнего изменения ячейки? необязательно на 0... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 16:19
|
|||
|---|---|---|---|
Как запомнить дату изменения ячейки. |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 17:22
|
|||
|---|---|---|---|
|
|||
Как запомнить дату изменения ячейки. |
|||
|
#18+
Спасибо, небольшое усложнение возникло по ходу... а как это перенести на столбик... т.е. в столбце В вносятся изменения значений, а напротив каждой изменяемой ячейки в столбце А фиксируется дата изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 21:12
|
|||
|---|---|---|---|
Как запомнить дату изменения ячейки. |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.06.2009, 21:15
|
|||
|---|---|---|---|
Как запомнить дату изменения ячейки. |
|||
|
#18+
Что-то я столько мусора в коде оставил :-) Вот почищенная версия: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2009, 15:41
|
|||
|---|---|---|---|
|
|||
Как запомнить дату изменения ячейки. |
|||
|
#18+
KL (XL), Спасибо за помощь, все работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.12.2010, 13:23
|
|||
|---|---|---|---|
|
|||
Как запомнить дату изменения ячейки. |
|||
|
#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 спрашивает перед выходом сохранить изменения или нет, а значит знает были они произведены! Подскажите пожалуйста если не трудно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=-Guest_&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 678ms |
| total: | 924ms |

| 0 / 0 |
