![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
![]()
Подскажите, можно ли это вообще осуществить?
Допустим, если в ячейке А1 выполняется условие В1>C1, то из ячеки А1 запускается макрос (пусть будет с названием "Тест"), находящийся в данной книге? Ячейка А1: = Если(В1>C1; запуск макроса "Тест"; ничего не делать) |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
![]()
какой именно макрос?
функцию запустить можно, и то с ограничениями на ее действия.. процедуру - нет. но можно запустить макрос по какому либо событию, допустим пересчету ячеек - он тогда должен сам проверить выполнение условия(то , что вы предполагаете в a1), и решить, что делать дальше |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
![]()
Ладно, как тогда сделать то, что Вы предлагаете?
В общем, задача следующая: Есть цена в ячейке В1 и есть цена в ячейке С1. По Вашему предложению я запускаю макрос на проверку условия В1>С1 если условия выполняется, то у меня должен запуститься другой макрос, который уже написан и прекрасно работает. Т.е. я должен внутри одной процедуры запустить другую.Но как - я не знаю! |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
В модуль нужного листа вставьте код:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
![]()
Я, извиняюсь, но не очень понимаю, что значит в модуль нужного листа?
|
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Зайдите в VBE, откройте проект с именем Вашего файла, выберите нужный лист и вот туда и вставить. (см. пример во вложении).
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
![]()
Понял. Огромное спасибо за помощь!!!
Я просто даже и не предполагал, что можно втавлять коды на лист. КРУТО! :-) |
![]() |
![]() |
#8 |
Регистрация: 15.04.2009
Сообщений: 3
|
![]()
Я только что зарегестрировался.
как мне скачать: Зайдите в VBE, откройте проект с именем Вашего файла, выберите нужный лист и вот туда и вставить. (см. пример во вложении). Вложения Книга1.rar (6.6 Кбайт, 19 просмотров) |
![]() |
![]() |
#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 |