Запус макроса при изменении ячейки

Программирование на Visual Basic for Applications
kosm
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 17.02.2004 (Вт) 16:39

Запус макроса при изменении ячейки

Сообщение kosm » 03.03.2004 (Ср) 20:19

Ребят, подскажите плиз, как при изменении ячейки в одном единственном столбце листа, дернуть макрос?

Задача в общем тривальная - необходимо как я уже писал, при изменении значения в столбце, ставить на против измененной записи текующую дату. Но так как с VB дела особого не имел, то как это сделать ума не приложу :(

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 03.03.2004 (Ср) 20:27

Есть событие Worksheet_change

Оно имеет в качестве параметра область, котороую изменили. Далее, я думаю, сам догадаешься что делать.

kosm
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 17.02.2004 (Вт) 16:39

Сообщение kosm » 03.03.2004 (Ср) 20:48

Угу, спасибо.
Сделал так:
Target.Offset(0, 1).Value = "TEST"

Но в этом случае он на любое изменение срабатывает, надо только определенного столбца (скажем "А"). Как такую проверку сделать?

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 03.03.2004 (Ср) 21:23

проверяй target.column
if target.column=1 then ....
Ничто так не ограничивает полёт мысли программиста, как компилятор

kosm
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 17.02.2004 (Вт) 16:39

Сообщение kosm » 04.03.2004 (Чт) 10:25

Сори, вчера запареный был, сторозил. Конечно, дошло уже когда домой ехал... ;)
Спасибо всем - проблема решена.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 112

    TopList