![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 11.02.2008
Сообщений: 119
|
![]()
Господа расскажите пожалуйста (по строкам) что выполняет данный код:
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count > 1 Then Exit Sub If Not Intersect(Target, Range("b2:b10000")) Is Nothing Then With Target(1, 0) .Value = Date End With End If End Sub |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
этот макрос срабатывает каждый раз, когда изменились данные на листе.
If Target.Cells.Count > 1 Then Exit Sub если одновременоо изменилось больше 1 ячейки - ничего не делаем If Not Intersect(Target, Range("b2:b10000")) Is Nothing Then если изменения прошли в колонке В (в одной из ячеек с 2 по 10000) With Target(1, 0) то в колонку А (левее изменившейся ячейки) вставляется текущая дата .Value = Date End With End If
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.02.2008
Сообщений: 119
|
![]()
Большое спасибо!!! Просветил.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что это за ошибка | LuMax | Помощь студентам | 4 | 05.03.2013 13:18 |
что это за ошибка? | maladoy | БД в Delphi | 2 | 20.01.2009 18:57 |
Что это было? | дмидми | О форуме и сайтах клуба | 2 | 19.05.2008 00:24 |
C# RemoteObject - что это? | Kriziun | Общие вопросы .NET | 2 | 15.03.2008 08:51 |