| |
|
|
| | есть три колонки План - Факт (куча колонок) - Остаток (формула = План - Сумма(Факт))
как сделать так что бы при ослеживать ввод Факта и если Остаток лезет в минус (сделали больше положеного) выскакивало окошко типа "шо ж вы делаете гады!!!!!" | |
| |
| |
| |
|
|
| | примерно так
В четвертом столбце написать =Если(b1<>"";Если(а1-b1<0;"Что ж вы делаете - гады!!!!!";"");"")
предполагается что формула будет написана в ячейке d4
столбец а - это план
столбец b - это факт | |
| |
| |
| |
|
|
| | не нужен типа msgBox() - не дающий работать без реакции юзера.
если им писать просто в ячейке это не подействует
или как вариант - как в эту формулу
=Если(b1<>"";Если(а1-b1<0;"Что ж вы делаете - гады!!!!!";"");"")
записать запуск Макроса????
=Если(b1<>"";Если(а1-b1<0;ЗАПУСК МАКРОСА;"");"") | |
| |
| |
| |
|
|
| | Опиши функцию, куда передавай остаток, а она там пусть ее сравнивает с 0, и по результату орет месаджбоксом.  | |
| |
| |
| |
|
|
| | только не запуск макроса
а значение функции а в ходе работы функции выкинуть msgbox | |
| |
| |
|
|
| |
 6 Кб. |
|
| | вот => | |
| |
| |
|
|
| |
|
|
| | Да хрен его знает - я сам в екселе не силен | |
| |
| |
|
|
| |
|
|
| | спасибо, туплю - путь он и в африке путь | |
| |
| |
| |
|
|
| | К слову сказать, вывести нужное сообщение можно и без использования макросов, ибо в Excel наличествует об'ект Validation (меню Данные команда Проверка данных)
Правда обойти подобную проверку довольно легко, например, использовать копирование, однако при непосредственном вводе данных - это будет работать. | |
| |
| |