|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Пароль на книге Excel-я
Всем привет!
Подскажите пожалуйста, ситуация такая: защитил шаблон созданный в Excel-е паролем. Из программы, шаблон должен открываться не спрашивая каждый раз пароль. Делаю так: Код:
E:=CreateOleObject('Excel.Application'); E.WorkBooks.Add(ExtractFileDir(Application.ExeName)+'\Templats\Template.xlt'); E.ActiveWorkbook.Unprotect('......'); |
#2
|
||||
|
||||
Запароленную книгу открыть как шаблон невозможно. То есть можно забыть про метод Add.
Можно правда использовать Open, но будет правиться сам шаблон. Google в помощь |
#3
|
|||
|
|||
Цитата:
|
#4
|
||||
|
||||
Цитата:
Когда ты используешь .add('C:\Report.xls'), ексель открывает новую книгу, а Report.xls используется как шаблон. То есть открывается не сам шаблон, а новая книга с названием Report1.xls и которая перед закрытием обязательно спросит куда ее сохранять, т.к. она новая. Если же использовать .open('C:\Report.xls'), то откроется сам Report.xls, что не есть хорошо, так как в самих шаблонах нежелательно проводить никаких действий. Google в помощь |
#5
|
|||
|
|||
Спасибо Ildar-tsr! Просто и понятно. Тема закрыта.
|