![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.11.2008
Сообщений: 16
|
![]()
Ребят, подскажите, как написать макрос проверки на файл?
К примеру, необходимо, чтобы при открытии экселевского файла, он проверял есть ли файл 1.exm папке С:/., если файл отсутсвует, то эксель не открывал данный файл или завершал работу! Заранее благодарен! |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Можно чуть проще. Не проводить никакой проверки, а просто открывать требуемый файл, игнорируя возможную ошибку при отсутствии файла:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 27.11.2008
Сообщений: 16
|
![]()
Ребят , спасибо... Видимо я не корректно выразился...
Необходимо сделать так, чтобы Книга не смогла запуститься без определенного файла (имеющего заданное имя и расширение)! Т.е., так сказать, файла-ключа! Если его нет, то Книга не открывается! P.S. EducatedFool, немного не разобрался с Вашим макросом! |
![]() |
![]() |
![]() |
#5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 12.03.2008
Сообщений: 15
|
![]()
При открытии файла экселя вылетает окно Предупреждения системы безопасности. Если в нем нажать "отключить макросы" то с файлом можно работать и без файла ключа. Как эсделать так чтобы макросы работали всегда и предупреждение не вылетало (не используя низкий уровень безоасности, так как на любом другом компе с уровнем выше среднего предупреждение будет срабатывать)?
Последний раз редактировалось risen; 11.02.2009 в 18:37. |
![]() |
![]() |
![]() |
#7 |
Почти "Чайник"
Форумчанин
Регистрация: 09.06.2008
Сообщений: 134
|
![]()
Чтобы с книгой нельзя было работать без макросов нужно скрыть листы перед закрытием книги и поставить на них повышенную скрытость.
А чтобы нельзя было их открыть зайдя в редактор надо проект тоже запаролить. Но даже в этом случае я могу открыть файл Опенофисом и его раскурочить так как нужно мне лично. Так, что если мечта об защите на интелектуальную собственность имеется, прощайся с ней заранее. С другой стороны у меня тоже в файле защита строится на файле ключа. Слава богу большая часть пользователей владеет экселем на уровне "чайника" и не может вскрыть даже просто спрятанные ярлычки листов, не то, что скрытый лист. С другой стороны, на всех маломальски интересных программах имеются кряки или таблетки. Так что если захотят сломать - сломают! Вопрос только в том, кому оно вообще нужно. Последний раз редактировалось КаМММ; 11.02.2009 в 20:48. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан файл, содержащий текст на русском языке.Составить в алфавитном порядке список слов в файл. | JiLiYa | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 26.12.2008 12:05 |
Как записать файл в файл программы? | Хамяг | Общие вопросы Delphi | 2 | 02.11.2008 16:01 |
Проверка | Манжосов Денис :) | Общие вопросы Delphi | 4 | 17.10.2008 16:27 |
Проверка орфографии | Serg113 | Microsoft Office Word | 1 | 09.05.2008 22:29 |