|
Обязательное заполнение всех нужных ячеек
|
|||
---|---|---|---|
#18+
На листе существуют ячейки (в т.ч. объединенные), для удобства помеченные цветом, которые должен заполнить пользователь. Подскажите, как проще всего обеспечить обязательность заполнения всех их, без пропусков . Если без макросов не обойтись, то как осуществлять проверку, например, перед закрытием с сохранением файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2007, 22:01 |
|
Обязательное заполнение всех нужных ячеек
|
|||
---|---|---|---|
#18+
Вот так можно перед закрытием книги проверить, ввёл ли пользователь что-нибудь в ячейку А1. Если ячейка А1 пустая, то выдать сообщение и не закрывать книгу! Код: plaintext 1. 2. 3. 4. 5.
P.S. Этот код надо вставить в модуль ЭтаКнига (ThisWorkbook) Alt+F11 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2007, 22:34 |
|
Обязательное заполнение всех нужных ячеек
|
|||
---|---|---|---|
#18+
А всёж без VBA (типа Данные - Проверка) никак не получится? Если нет, то как оптимально реализовать в коде проверку условия для пары десятков не соприкасающихся между собой ячеек? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2007, 22:47 |
|
Обязательное заполнение всех нужных ячеек
|
|||
---|---|---|---|
#18+
LeCrunchЕсли нет, то как оптимально реализовать в коде проверку условия для пары десятков не соприкасающихся между собой ячеек? Ну например можно сделать именованный диапазон "Should_Be_Filled" и перечислить в нем все обязательные ячейки. Ну а потом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2007, 23:48 |
|
Обязательное заполнение всех нужных ячеек
|
|||
---|---|---|---|
#18+
если не обязательно прерывать пользователя а просто достаточно настойчиво его информировать, то можно через условное форматирование подсвечивать каким-нибуть ядовитым цветом незаполненые ячейки. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2007, 00:03 |
|
Обязательное заполнение всех нужных ячеек
|
|||
---|---|---|---|
#18+
А как такого же добиться в Access? Есть таблица, в которую заносятся заявки, в зависимости от типа заявки заполняются тот или иной набор полей. Ввод данных осуществляется через соответсвующие формы, уже содержащие необходимые наборы полей, форм несколько - зависит от типа заявок, чтобы пользователям было удобно, а табличка-то одна! Просто наш начальник хочет, чтобы если не все поля заполнены, то заявку блокировать. Каким образом блокировать в Accesse запись и что с нею заблокированной делать я вообще не представляю. Может у кого-нить было что-нить похожее? Просто очень громозкую БД рисуем со множеством АРМов, от нас требуется максимально обработать все ошибки, чтобы юзеры все правильно делали. Хелп! Помогите советом!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2007, 09:19 |
|
Обязательное заполнение всех нужных ячеек
|
|||
---|---|---|---|
#18+
ТионаА как такого же добиться в Access? Есть таблица, в которую заносятся заявки, в зависимости от типа заявки заполняются тот или иной набор полей. Ввод данных осуществляется через соответсвующие формы, уже содержащие необходимые наборы полей, форм несколько - зависит от типа заявок, чтобы пользователям было удобно, а табличка-то одна! Просто наш начальник хочет, чтобы если не все поля заполнены, то заявку блокировать. Каким образом блокировать в Accesse запись и что с нею заблокированной делать я вообще не представляю. Может у кого-нить было что-нить похожее? Просто очень громозкую БД рисуем со множеством АРМов, от нас требуется максимально обработать все ошибки, чтобы юзеры все правильно делали. Хелп! Помогите советом!!! На форуме есть отдельный раздел по Access, там вам быстрее помогут. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2007, 09:22 |
|
|
start [/forum/topic.php?fid=61&msg=34926555&tid=2172466]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 286ms |
total: | 407ms |
0 / 0 |