![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Цитата:
В модуле книги можно указать, при каких событиях запускать макрос: Код:
Если надо архивировать всю книгу - примеры кода можно посмотреть здесь: http://www.programmersforum.ru/showp...90&postcount=2 Если только диапазон ячеек, или лист, - то здесь: http://www.programmersforum.ru/showp...63&postcount=5 Можете выложить получившийся код - подправим под Ваши нужды. |
||
![]() |
![]() |
![]() |
#12 | |
Пользователь
Регистрация: 22.05.2009
Сообщений: 85
|
![]() Цитата:
Мне надо по аналогии с фунцией ЕСЛИ. ЕСЛИ в ячейке определенное значение, то пуск макроса |
|
![]() |
![]() |
![]() |
#13 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Если автоматически (в ячейке стоит формула), то так: Код:
http://www.programmersforum.ru/showthread.php?t=35747 Если изменяете содержимое ячейки вручную, то так: Код:
http://www.programmersforum.ru/showthread.php?t=33393 В обоих примерах Макрос1 - название запускаемого макроса. Условие запуска - значение ячейки e2 > 5 |
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 22.05.2009
Сообщений: 85
|
![]()
Большое спасибо.
Буду разбиратся что к чему. |
![]() |
![]() |
![]() |
#15 | |
Пользователь
Регистрация: 22.05.2009
Сообщений: 85
|
![]() Цитата:
И еще вопросик. У меня два макроса на листе. Могу я сделать так? Private Sub Worksheet_Calculate() if [e2]=5 then Макрос1 if [f2]=5 then Макрос2 End Sub |
|
![]() |
![]() |
![]() |
#16 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Попробуйте использовать такую конструкцию: Код:
Цитата:
Но не забывайте про Application.EnableEvents = False и Application.Calculation = xlCalculationManual |
||
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 22.05.2009
Сообщений: 85
|
![]()
Спасибо. Попробую.
|
![]() |
![]() |
![]() |
#18 | |
Пользователь
Регистрация: 22.05.2009
Сообщений: 85
|
![]()
Отлично! Все получилось!!!
Цитата:
Огромнейшее СПАСИБО!!! |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создание автоматически обновляемой ссылки | Ezzzquire | Microsoft Office Excel | 1 | 28.01.2008 07:46 |
Взять данные из таблицы Access | Inbox | БД в Delphi | 2 | 04.07.2007 13:53 |
В combobox выбирать данные из списка таблицы (Access) | Inbox | БД в Delphi | 1 | 15.06.2007 10:45 |
Отправлять данные из одной таблицы в другую | Таня84 | БД в Delphi | 14 | 28.04.2007 23:23 |