assei Опубликовано 24 мая, 2017 Жалоба Поделиться Опубликовано 24 мая, 2017 Вопрос такого толка, думаю правильно объяснюсь: после того как проект скомпилирован, в некоторых местах, при нажатии кнопки продолжить выдает ошибку что не найден путь, и ведь это логично и правильно, так как этот файл не загружался, НО при выходе из окна ошибки закрывается и весь проект, а хотелось бы избежать закрытия проекта и продолжать работать с проектом, что подскажите в данной ситуации? заранее всем благодарен. Ссылка на комментарий Поделиться на другие сайты Поделиться
NatM Опубликовано 24 мая, 2017 Жалоба Поделиться Опубликовано 24 мая, 2017 В вашей теме организация поиска из xl В Visual Basic вы как раз пользуетесь обработкой ошибки On Error. Поэтому, не понятно, в чем вопрос? Ссылка на комментарий Поделиться на другие сайты Поделиться
assei Опубликовано 24 мая, 2017 Автор Жалоба Поделиться Опубликовано 24 мая, 2017 1 час назад, NatM сказал: не понятно, в чем вопрос? наверное опишу подробнее, у меня в проекте загружаются одна книга,(копированием листа "отчет" из книги, в моем проекте можно записать данные в одну книгу, и эти данные можно записать и другую книгу которую надо создать т.е. "отчет", но можно и не создавать) и когда вторая "отчет" еще не создана, пользователь в какой то момент должен на вопрос ответить на вопрос "записать данные в отчет"(которого естестевено нет он же не создал) да, нет, и вдруг пользователь нажимает случайно "да" а книга "отчет" не создана, вот тут и происходит ошибка загрузки файла не находит путь (естественно), и программа вся закрывается, вот и хотелось бы избежать этой ошибки и поставить сообщение что "типа отчет не создан и не будет записан" и работать дальше в программе Ссылка на комментарий Поделиться на другие сайты Поделиться
NatM Опубликовано 24 мая, 2017 Жалоба Поделиться Опубликовано 24 мая, 2017 Загрузку на On Error и поставьте. Выдаст ошибку - можно выдать сообщение об ошибке и продолжить работу. Ссылка на комментарий Поделиться на другие сайты Поделиться
assei Опубликовано 24 мая, 2017 Автор Жалоба Поделиться Опубликовано 24 мая, 2017 5 минут назад, assei сказал: наверное опишу подробнее, у меня в проекте загружаются одна книга,(копированием листа "отчет" из книги, в моем проекте можно записать данные в одну книгу, и эти данные можно записать и другую книгу которую надо создать т.е. "отчет", но можно и не создавать) и когда вторая "отчет" еще не создана, пользователь в какой то момент должен на вопрос ответить на вопрос "записать данные в отчет"(которого естестевено нет он же не создал) да, нет, и вдруг пользователь нажимает случайно "да" а книга "отчет" не создана, вот тут и происходит ошибка загрузки файла не находит путь (естественно), и программа вся закрывается, вот и хотелось бы избежать этой ошибки и поставить сообщение что "типа отчет не создан и не будет записан" и работать дальше в программе, ps обработчик прописал только вот не знаю как прописать сообщение а если пользователь создал книгу"отчет" , и если он не создал, два сообщения которые хотелось бы продумать Ссылка на комментарий Поделиться на другие сайты Поделиться
assei Опубликовано 24 мая, 2017 Автор Жалоба Поделиться Опубликовано 24 мая, 2017 я наверное понял что требуется, поверка на наличие файла , если он есть то одно сообщение , если его нет то другое сообщение , вот наверное как Ссылка на комментарий Поделиться на другие сайты Поделиться
NatM Опубликовано 24 мая, 2017 Жалоба Поделиться Опубликовано 24 мая, 2017 Ну да Ссылка на комментарий Поделиться на другие сайты Поделиться
assei Опубликовано 24 мая, 2017 Автор Жалоба Поделиться Опубликовано 24 мая, 2017 о как сам задал сам и ответил, , буду пробовать, что получится или нет .... Ссылка на комментарий Поделиться на другие сайты Поделиться
assei Опубликовано 24 мая, 2017 Автор Жалоба Поделиться Опубликовано 24 мая, 2017 решил вопрос так , правда под себя шаманил: If Dir(App.Path & "\arhiv\ОТЧЕТ " & Date & ".xlsx") = vbNullString Then If MsgBox("Вы не создали ОТЧЕТ, данные НЕ будут записанны! Работа с программой продолжится без записи данных в ОТЧЕТ?", _ 64, "СООБЩЕНИЕ!") Then Exit Sub On Error Resume Next Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти