|
|
|
Нужна помощь по ячейкам
|
|||
|---|---|---|---|
|
#18+
Подскажите как сделать следующее: чтобы эксель ругался, если ячейка не заполена, т.е. там нет символов, текста и т.п. чтобы говорил типо "Вы не ввели значение" т.е. например в ячейки есть что-то, мы удалеям через Del содержимое и отжав его, эксель сказала: "Вы не ввели значение" реально ли такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2010, 11:39 |
|
||
|
Нужна помощь по ячейкам
|
|||
|---|---|---|---|
|
#18+
Если разместить данный код внутри кода какого-то листа, то для этого листа будет нечто подобное. Правда чтобы не было побочных эффектов, его надо в конечном итоге ещё усложнить, но для начала как отправная точка может подойти. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2010, 15:27 |
|
||
|
Нужна помощь по ячейкам
|
|||
|---|---|---|---|
|
#18+
супер уже есть сподвижки а реально ли сделать след: 1) сделать не для всей книги, а для диапозона 2) реально ли прекрутить, когда сохраняешься и ячейка не заполнена выдавать сообщение Исходя из этого, по похожей ситуции, реально ли сделать диапозону ячеек, чтобы их не менять, но ячейка должна быть незащищенной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2010, 18:38 |
|
||
|
Нужна помощь по ячейкам
|
|||
|---|---|---|---|
|
#18+
pepel222, Где-то на форуме в этом году пару месяцев назад я для кого-то писал код, где в частности была такая задача, что есть лист с формулами, причем формулы не защищены. И надо было в случае если пользователь удалит формулу, а вместо неё ничего не напишет, вернуть эту формулу на место, как было. Точно уже не помню. Сам вчера пытался найти этот пример, но так и не смог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 16:13 |
|
||
|
Нужна помощь по ячейкам
|
|||
|---|---|---|---|
|
#18+
pepel222 а реально ли сделать след: 1) сделать не для всей книги, а для диапозона 2) реально ли прекрутить, когда сохраняешься и ячейка не заполнена выдавать сообщение 3) Исходя из этого, по похожей ситуции, реально ли сделать диапозону ячеек, чтобы их не менять, но ячейка должна быть незащищенной 1. надо проверять есть ли пересечение диапазона target и вашего диапазона. 2. в объекте ЭтаКнига надо разместить подобный макрос. Код: plaintext 1. 2. 3. Если после того как макрос будет закончен, значение переменной Cancel будет True, то документ сохраняться не будет. Поэтому в этом макросе надо сделать нужные вам проверки и в зависимости от того прошли они или нет, в конец присвоить переменной Cancel нужное значение. 3. Если извратиться, то можно. Например в процедуре Worksheet_Change проверять, какой диапазон ячеек изменился и для некоторого заданного диапазона, возвращать изменённое значение на место. Для этого надо либо предварительно где-то сохранить например на дополнительном листе значения в нужных ячейках и потом эти значения восстанавливать в случае их изменения (правда способ извращенный), либо выдавать команду на отмену последнего действия, только я код не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 16:26 |
|
||
|
|

start [/forum/topic.php?fid=61&tid=2178041]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 528ms |

| 0 / 0 |
