|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
19.12.2008, 12:57 | #1 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Как запустить макрос из ячейки?
Подскажите, можно ли это вообще осуществить?
Допустим, если в ячейке А1 выполняется условие В1>C1, то из ячеки А1 запускается макрос (пусть будет с названием "Тест"), находящийся в данной книге? Ячейка А1: = Если(В1>C1; запуск макроса "Тест"; ничего не делать) |
19.12.2008, 13:03 | #2 |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
какой именно макрос?
функцию запустить можно, и то с ограничениями на ее действия.. процедуру - нет. но можно запустить макрос по какому либо событию, допустим пересчету ячеек - он тогда должен сам проверить выполнение условия(то , что вы предполагаете в a1), и решить, что делать дальше |
19.12.2008, 13:11 | #3 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Ладно, как тогда сделать то, что Вы предлагаете?
В общем, задача следующая: Есть цена в ячейке В1 и есть цена в ячейке С1. По Вашему предложению я запускаю макрос на проверку условия В1>С1 если условия выполняется, то у меня должен запуститься другой макрос, который уже написан и прекрасно работает. Т.е. я должен внутри одной процедуры запустить другую.Но как - я не знаю! |
19.12.2008, 13:16 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
В модуль нужного листа вставьте код:
Код:
Чем шире угол зрения, тем он тупее.
|
19.12.2008, 13:23 | #5 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Я, извиняюсь, но не очень понимаю, что значит в модуль нужного листа?
|
19.12.2008, 13:51 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Зайдите в VBE, откройте проект с именем Вашего файла, выберите нужный лист и вот туда и вставить. (см. пример во вложении).
Чем шире угол зрения, тем он тупее.
|
19.12.2008, 14:34 | #7 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Понял. Огромное спасибо за помощь!!!
Я просто даже и не предполагал, что можно втавлять коды на лист. КРУТО! :-) |
15.04.2009, 15:40 | #8 |
Регистрация: 15.04.2009
Сообщений: 3
|
Я только что зарегестрировался.
как мне скачать: Зайдите в VBE, откройте проект с именем Вашего файла, выберите нужный лист и вот туда и вставить. (см. пример во вложении). Вложения Книга1.rar (6.6 Кбайт, 19 просмотров) |
15.04.2009, 15:47 | #9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
А что если попробовать просто щелкнуть на Книга1.rar?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как запустить программу? | egordark | Общие вопросы .NET | 4 | 18.11.2008 18:17 |
Как запустить макрос при изменении другой книги Excel? | Град | Microsoft Office Excel | 12 | 10.06.2008 10:01 |
как заставить работать макрос при определенном значении ячейки? | Град | Microsoft Office Excel | 5 | 30.05.2008 16:06 |
Как разделить число и текст в одной ячейки на две ячейки. | neboskreb | Microsoft Office Excel | 2 | 15.04.2008 19:39 |
Как запустить программу | Vadik(R) | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 10.03.2008 16:04 |