Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Vba+Excel-работа с защищенной книгой / 6 сообщений из 6, страница 1 из 1
21.10.2007, 21:44
    #34883428
avdj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vba+Excel-работа с защищенной книгой
Есть задумка реализовать такой финт-всю книгу закрыть от редактирования.
При выполнении команд снимать защиту с книги, редактировать программно
данные и снова ставить защиту на книгу.
Как реализовать? Возможно? Как эффективней?
...
Рейтинг: 0 / 0
22.10.2007, 11:03
    #34884078
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vba+Excel-работа с защищенной книгой
avdjЕсть задумка реализовать такой финт-всю книгу закрыть от редактирования.
При выполнении команд снимать защиту с книги, редактировать программно
данные и снова ставить защиту на книгу.
Как реализовать? Возможно? Как эффективней?

можно как вариант: заблокировать книгу, а те ячейки которые вычислются программно(и заносятся) с них снять защиту...
как один из вариантов
...
Рейтинг: 0 / 0
22.10.2007, 15:37
    #34885293
avdj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vba+Excel-работа с защищенной книгой
Одно, но. У меня не получается в защищенной книге вставлять строки. У меня на листе две именовынных ячейки - между ними идет программная вставка строк. Может можно указать, что в интервале ячеек(от одной именованной до другой) можно править данные?
...
Рейтинг: 0 / 0
22.10.2007, 21:38
    #34886323
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vba+Excel-работа с защищенной книгой
Можно, защищая лист, а не книгу, оставить разрешение на вставку строк (чекнуть соответствующий чекбох). Посмотри так же Locked свойство ячеек. Если оно False, то ячейку можно редактировать, даже если страница защищена.
...
Рейтинг: 0 / 0
23.10.2007, 06:00
    #34886597
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vba+Excel-работа с защищенной книгой
avdjОдно, но. У меня не получается в защищенной книге вставлять строки. У меня на листе две именовынных ячейки - между ними идет программная вставка строк. Может можно указать, что в интервале ячеек(от одной именованной до другой) можно править данные?

можно поступить следующим образом:
1 сделать те ячейки которые не нужно править-защищенными
2 а остальные-незащищенными
3 поставить защиту листа
тогда все можно будет править кроме именовынных ячейек
...
Рейтинг: 0 / 0
23.10.2007, 17:35
    #34888829
avdj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vba+Excel-работа с защищенной книгой
Нашел решение - все закрыть, и при необходимости открывать:

ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _
:=True, AllowInsertingHyperlinks:=True, AllowDeletingColumns:=True, _
AllowDeletingRows:=True, AllowSorting:=True, AllowFiltering:=True, _
AllowUsingPivotTables:=True

ActiveSheet.UnProtect
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Vba+Excel-работа с защищенной книгой / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]