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

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

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

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


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