assei Posted May 24, 2017 Report Share Posted May 24, 2017 Вопрос такого толка, думаю правильно объяснюсь: после того как проект скомпилирован, в некоторых местах, при нажатии кнопки продолжить выдает ошибку что не найден путь, и ведь это логично и правильно, так как этот файл не загружался, НО при выходе из окна ошибки закрывается и весь проект, а хотелось бы избежать закрытия проекта и продолжать работать с проектом, что подскажите в данной ситуации? заранее всем благодарен. Link to comment Share on other sites More sharing options...
NatM Posted May 24, 2017 Report Share Posted May 24, 2017 В вашей теме организация поиска из xl В Visual Basic вы как раз пользуетесь обработкой ошибки On Error. Поэтому, не понятно, в чем вопрос? Link to comment Share on other sites More sharing options...
assei Posted May 24, 2017 Author Report Share Posted May 24, 2017 1 час назад, NatM сказал: не понятно, в чем вопрос? наверное опишу подробнее, у меня в проекте загружаются одна книга,(копированием листа "отчет" из книги, в моем проекте можно записать данные в одну книгу, и эти данные можно записать и другую книгу которую надо создать т.е. "отчет", но можно и не создавать) и когда вторая "отчет" еще не создана, пользователь в какой то момент должен на вопрос ответить на вопрос "записать данные в отчет"(которого естестевено нет он же не создал) да, нет, и вдруг пользователь нажимает случайно "да" а книга "отчет" не создана, вот тут и происходит ошибка загрузки файла не находит путь (естественно), и программа вся закрывается, вот и хотелось бы избежать этой ошибки и поставить сообщение что "типа отчет не создан и не будет записан" и работать дальше в программе Link to comment Share on other sites More sharing options...
NatM Posted May 24, 2017 Report Share Posted May 24, 2017 Загрузку на On Error и поставьте. Выдаст ошибку - можно выдать сообщение об ошибке и продолжить работу. Link to comment Share on other sites More sharing options...
assei Posted May 24, 2017 Author Report Share Posted May 24, 2017 5 минут назад, assei сказал: наверное опишу подробнее, у меня в проекте загружаются одна книга,(копированием листа "отчет" из книги, в моем проекте можно записать данные в одну книгу, и эти данные можно записать и другую книгу которую надо создать т.е. "отчет", но можно и не создавать) и когда вторая "отчет" еще не создана, пользователь в какой то момент должен на вопрос ответить на вопрос "записать данные в отчет"(которого естестевено нет он же не создал) да, нет, и вдруг пользователь нажимает случайно "да" а книга "отчет" не создана, вот тут и происходит ошибка загрузки файла не находит путь (естественно), и программа вся закрывается, вот и хотелось бы избежать этой ошибки и поставить сообщение что "типа отчет не создан и не будет записан" и работать дальше в программе, ps обработчик прописал только вот не знаю как прописать сообщение а если пользователь создал книгу"отчет" , и если он не создал, два сообщения которые хотелось бы продумать Link to comment Share on other sites More sharing options...
assei Posted May 24, 2017 Author Report Share Posted May 24, 2017 я наверное понял что требуется, поверка на наличие файла , если он есть то одно сообщение , если его нет то другое сообщение , вот наверное как Link to comment Share on other sites More sharing options...
NatM Posted May 24, 2017 Report Share Posted May 24, 2017 Ну да Link to comment Share on other sites More sharing options...
assei Posted May 24, 2017 Author Report Share Posted May 24, 2017 о как сам задал сам и ответил, , буду пробовать, что получится или нет .... Link to comment Share on other sites More sharing options...
assei Posted May 24, 2017 Author Report Share Posted May 24, 2017 решил вопрос так , правда под себя шаманил: If Dir(App.Path & "\arhiv\ОТЧЕТ " & Date & ".xlsx") = vbNullString Then If MsgBox("Вы не создали ОТЧЕТ, данные НЕ будут записанны! Работа с программой продолжится без записи данных в ОТЧЕТ?", _ 64, "СООБЩЕНИЕ!") Then Exit Sub On Error Resume Next Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now