Доброе утро! У меня очередные сложности с зависимыми формами.
Расскажу по порядку для тех, кто не был участником предыдущих обсуждений.
Есть несколько зависимых юзерформ: основные и вспомогательная.
При нажатии на контрол основной_формы_1 отображается вспомогательная форма, пользователь заполняет ее поля, если все правильно (заполняемые поля на событии change приравниваются к ячейкам листа, по нажатию на ОК на форме значения ячеек проверяются) - форма закрывается.
Помимо возможности заполнять все вручную есть возможность импорта данных из стороннего файла excel. При этом перенос данных идет и в основную_форму_1, и в дополнительную.
Сложности наступили при создании основной_формы_2. Из нее также есть возможность вызова вспомогательной формы, ручного ввода данных и импорта.
Суть проблемы в следующем: при импорте данных, вызванном из основной_формы_2 и переносе значений во вспомогательную форму проверка на корректное заполнение не проходит: все правильно отображается, но значения ячеек на событие change нулевые.
Таким образом перед глазами форма, где все везде заполнено, но проверка выдает "поле такое-то не заполнено" и пока руками не вобьешь те же значения, форма не закрывается.
Такой беды при идентичной процедуре импорта из основной_формы_1 нет - все переносится, автоматом попадает в ячейки листа и проходит проверку.
Подскажите мне, знающие посетители, как справиться с этой проблемой?
Расскажу по порядку для тех, кто не был участником предыдущих обсуждений.
Есть несколько зависимых юзерформ: основные и вспомогательная.
При нажатии на контрол основной_формы_1 отображается вспомогательная форма, пользователь заполняет ее поля, если все правильно (заполняемые поля на событии change приравниваются к ячейкам листа, по нажатию на ОК на форме значения ячеек проверяются) - форма закрывается.
Помимо возможности заполнять все вручную есть возможность импорта данных из стороннего файла excel. При этом перенос данных идет и в основную_форму_1, и в дополнительную.
Сложности наступили при создании основной_формы_2. Из нее также есть возможность вызова вспомогательной формы, ручного ввода данных и импорта.
Суть проблемы в следующем: при импорте данных, вызванном из основной_формы_2 и переносе значений во вспомогательную форму проверка на корректное заполнение не проходит: все правильно отображается, но значения ячеек на событие change нулевые.
Таким образом перед глазами форма, где все везде заполнено, но проверка выдает "поле такое-то не заполнено" и пока руками не вобьешь те же значения, форма не закрывается.
Такой беды при идентичной процедуре импорта из основной_формы_1 нет - все переносится, автоматом попадает в ячейки листа и проходит проверку.
Подскажите мне, знающие посетители, как справиться с этой проблемой?