Как защитить книгу excel от копирования

Хотя в Excel реализована общая защита рабочих книг и листов, этот грубый инструмент не может предоставить пользователям ограниченные привилегии — если только вы не примените какие-то трюки. [1] Управлять действиями пользователей можно путем ответов на события. События — это действия, которые происходят по мере того, как вы работаете с книгами и листами. Наиболее часто происходящие события — это открытие рабочей книги, ее сохранение и закрытие после завершения работы. Вы можете заставить Excel автоматически выполнять некоторый код Visual Basic в момент, когда происходит одно из этих событий.

Отключение в рабочей книге команды Сохранить

Можно сделать так, чтобы рабочую книгу нельзя было сохранить, и она открывалась в режиме «только для чтения». Для этого в вашей книге выполните команду Сохранить как и в окне Сохранение документа кликните на стрелку вниз на кнопке Сервис (рис. 1). Выберите опцию Общие параметры.

Рис. 1. Доступ к меню Общие параметры при сохранении книги Excel

Рис. 1. Доступ к меню Общие параметры при сохранении книги Excel

Скачать заметку в формате Word или pdf, примеры в формате Excel (файл содержит макросы)

В открывшемся окне Общие параметры (рис. 2) задайте Пароль для изменения и кликните на Рекомендовать доступ только для чтения. Кликните Ok, повторите ввод пароля, и сохраните книгу. Если появится окно Книга с таким именем уже существует, заменить ее? Кликните Да.

Рис. 2. Задание пароля для изменения книги в окне Общие параметры

Рис. 2. Задание пароля для изменения книги в окне Общие параметры

Отключение в рабочей книге команды Сохранить как

В предыдущем разделе вы научились не давать возможность пользователям сохранить книгу поверх вашей, но хитрые пользователи могут сохранить копию книги в другом месте. 🙂 Чтобы отключить эту возможность, потребуется код VBA.

Событие Before Save, которое вы будете использовать в следующем коде, было впервые создано в Excel 97. Как предполагает его имя, это событие происходит перед сохранением рабочей книги, позволяя вам поймать действия пользователя еще перед этим фактом, выдать предупреждение и запретить Excel сохранять файл.

Перед тем как пытаться выполнить следующий трюк, обязательно сначала сохраните рабочую книгу в формате с поддержкой макросов *.xlsm. Если вы напишете этот код до того, как сохраните книгу, то не сможете более сохранять изменения.

Чтобы написать код, откройте рабочую книгу и пройдите по меню Разработчик –> Visual Basic. [2] В окне Microsoft Visual Basic for Applications перейдите в окно ProjectVBAProject. Если нужно раскройте строку VBAProject (Защита книги Excel от копирования и печати. Примеры) и правой кнопкой мыши щелкните на значке ЭтаКнига. Выберите опцию View Code (рис. 3). Откроется окно Защита книги Excel от копирования и печати. Примеры.xlsx — Эта книга (Code). Это окно частного модуля для объекта ЭтаКнига. Это важно, и вы не добьетесь цели, если запишите код в обычном модуле.

Рис. 3. Открыто окно частного модуля для объекта рабочей книги

Рис. 3. Открыто окно частного модуля для объекта ЭтаКнига

Введите следующий код (рис. 4) и нажмите сочетание клавиш Alt+Q, чтобы вернуться в Excel.

Option Explicit
Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim lReply As Long
    If SaveAsUI = True Then
        lReply = MsgBox("Sorry, you are not allowed to save this workbook as another name. " _
                & "Do you wish to save this workbook.", vbQuestion + vbOKCancel)
        Cancel = (lReply = vbCancel)
    If Cancel = False Then Me.Save
        Cancel = True
    End If
End Sub

Рис. 4. Код в частном модуле ЭтаКнига

Рис. 4. Код в частном модуле ЭтаКнига (чтобы увеличить изображение, кликните на картинке правой кнопкой мыши и выберите опцию Открыть картинку в новой вкладке)

Проверьте, что получилось. Выберите команду Файл –> Сохранить как, вы увидите сообщение о том, что эту книгу запрещено сохранять под другим именем (рис. 5).

Рис. 5. Сообщение о запрете на сохранение книги под другим именем

Рис. 5. Сообщение о запрете на сохранение книги под другим именем

Очень хитрые пользователи могут открыть редактор VBA, удалить код, и сохранить книгу в другом месте или с другим именем.

Запрет печати рабочей книги

Итак, вы запретили сохранение книги, копирование книги в другое место, но пользователи всё еще могут распечатать данные. При помощи события Excel Before Print можно отследить и предупредить действия пользователя. Как и ранее, откройте окно частного модуля для объекта ЭтаКнига и введите код:

Option Explicit
Private Sub workbook_BeforePrint(Cancel As Boolean)
    Cancel = True
    MsgBox "Выводить эту рабочую книгу на печать нельзя", vbInformation
End Sub

Закончив ввод кода, нажмите сочетание клавиш Alt+Q, чтобы вернуться в Excel. Теперь каждый раз, когда пользователи будут пытаться напечатать эту рабочую книгу, ничего не случится. Строка сообщения MsgBox не обязательна, но всегда полезно включать ее, хотя бы для того, чтобы проинформировать пользователя.

Если вы хотите, чтобы пользователи не могли печатать только определенные листы в книге, вместо предыдущего кода используйте следующий:

Option Explicit
Private Sub workbook_BeforePrint(Cancel As Boolean)
    Select Case ActiveSheet.Name
        Case "Sheet1", "Sheet2"
            Cancel = True
            MsgBox "Выводить этот рабочий лист на печать нельзя", vbInformation
    End Select
End Sub

Обратите внимание, что печать будет остановлена только для листов Sheet1 и Sheet2. Конечно, имена листов вашей рабочей книги могут быть любыми. Чтобы добавить их в список кода, запишите их в кавычках, разделяя запятыми. Если вы хотите запретить печать только одного листа, укажите только одно название в кавычках, не ставя запятую.

У хитрых пользователей всё еще останется возможность сделать скриншот экрана с вашей засекреченной книгой.

К сожалению, пользователи могут обойти эту защиту и иным путем. Им достаточно полностью отключить макросы. Для этого нужно пройти по меню Файл –> Параметры –> Центр управления безопасностью, и кликнуть на кнопке Параметры центра управления безопасностью. В открывшемся окне перейти на складку Параметры макросов и поставить переключатель в позицию Отключить все макросы без уведомления. С другой стороны, если в электронной таблице будут находиться и полезные для них макросы, пользователи, вероятно, включат использование макросов. Описанные трюки представляют собой просто удобную возможность и не обеспечивают мощной защиты данных.

[1] По материалам книги Д.Холи, Р.Холи. Excel 2007. Трюки, стр. 28–32

[2] Если вкладка Разработчик отсутствует, пройдите по меню Файл –> Параметры Excel –> Настроить ленту. Поставьте галочку напротив вкладки Разработчик.

Содержание

  1. Как защитить документ excel от копирования
  2. Как поставить пароль на Excel
  3. Как запаролить Excel
  4. Как запаролить файл эксель
  5. Как защитить ячейки в Excel
  6. Видео
  7. Защита книги Excel от копирования и печати

Как защитить документ excel от копирования

Ребят поиском воспользовался. Ногами не топчите.
Вкратце ситуация: Есть малое предприятие. 20 компов, локалка. Я занимаюсь построением базы данных в Exele. Один из компьютеров является сервеорм, на него после завершения редактирования я выкидываю готовый файл xls. С ним работают все сотрудники. Задача такова. Как сделать так, чтобы все могли его просматривать, но редактировать, И самое главное скопировать его на сторонний носитель или каким-либо иным способом унести его с предприятия не могли. таблица представляет огромную ценность для конкурентов.

Я прочел все про защиту листа.. но защита листа, это именно защита листа. у меня документ состояит пока что из 400 листов и они бду преумножаться. не сказать, Чтобы выход для меня. хотя основные страницы я запаролил.. Защита книги я вообще не понимаю что такое. Включаю эту защиту и не понимаю что изменилось.

В общем есть ли способы, чтобы реализовать поставленную задачу. ? может какие сторонние приложения.

Есть идея что можно сделать сервером ту машину, на которой я работаю, открыть доступ к одной из папок без возможности изменять данные. но от копирования это не защитит..

Полностью защититься от копирования информации и последующего выноса её с предприятия невозможно.

Если сотрудник может увидеть конфиденциальную информацию, и конкурент за неё заплатит, — тут уже ничего не спасёт (в крайнем случае, сотрудник сфотографирует таблицу на мониторе при помощи сотового телефона — от фотоаппарата защиты пока не придумали. )

Другое дело, можно максимально осложнить процесс копирования — но от профессионалов это всё равно не спасёт.

таблица представляет огромную ценность для конкурентов.

Насколько велика эта ценность в денежном эквиваленте?
Сколько Вы готовы потратить на защиту информации?
От этого во многом зависит решение.

Я бы посоветовал вообще не давать пользователям возможность работы с исходным файлом.
Написать макросы, которые обращаются к находящемуся на сервере запароленному файлу (или нескольким файлам), получают из него необходимую информацию (в зависимости от того, что запросил пользователь), и возвращают в новый файл Excel скриншоты нужных данных.
Вообще, конечно же, лучше было использовать для БД не Excel, а, к примеру, Access.

Впрочем, может хватить полностью скрыть интерфейс Excel (и заблокировать комбинации горячих клавиш), и защитить все ячейки листа (с отключением возможности выделения защищённых ячеек).
Очень немногие пользователи смогут скопировать из него данные.

Источник

Как поставить пароль на Excel

Posted on Written by Натали

Создав в Excel какой-нибудь документ многим нужно защитить Excel паролем. Защита в Excel бывает разная. Можно защитить лист Excel чтобы его не смогли скопировать или изменить. Можно поставить пароль на файл Excel чтобы его не смогли открыть и посмотреть или открыть смогли, а изменения внести не смогли. Иногда требуется защита ячеек в Excel от копирования и изменений.

Как запаролить Excel

Чтобы запаролить эксель нужно в панели инструментов нажать Файл — Сведения — Зашифровать паролем.

Как поставить пароль на эксель файл

Откроется небольшое окошко в котором нужно будет написать пароль и нажать кнопку ОК. Откроется ещё одно окошко в котором нужно будет ещё раз вписать этот же пароль для подтверждения. После этого чтобы поставить пароль на Excel нужно будет его закрыть с подтверждением сохранения изменений. Теперь открывая файл вам нужно будет вписать пароль иначе вы не увидите, что находится в этом файле.

Чтобы снять пароль с защиты листа Excel нужно знать пароль

Чтобы снять пароль с файла Excel нужно будет сначала открыть его с помощью пароля, а затем нажать Файл — Сведения — Зашифровать паролем. Откроется окошко в котором нужно будет снять защиту с экселя удалив пароль чтобы поле для пароля осталось чистым и после этого нажать кнопку ОК.

Как запаролить файл эксель

Чтобы защитить эксель от копирования нужно в панели инструментов нажать Файл и выбрать пункт Сохранить как.

В Excel защита паролем запускается через Файл

Откроется окно под названием Сохранение документа. В этом окне нужно нажать на Сервис и из открывшегося списка выбрать пункт Общие параметры.

Защита паролем Excel находится в общих параметрах

Откроется окошко под названием Общие параметры в котором имеются две строчки в которые вписываются пароли.

Если вписать пароль только в первую строчку то файл будет открываться только по паролю но при этом документы можно будет изменять.
Если вписать пароль во вторую строчку то файл будет открываться без пароля но при этом нельзя будет сохранить этот документ с внесёнными в него какие-нибудь изменениями в но можно будет сохранить этот документ с изменениями под другим именем. Сохранённый документ под другим именем будет защищён паролем только на открытие файла, а на защиту от копирования на нём пароля уже не будет.
Чтобы снять защиту в Excel нужно будет снова нажать файл и выбрать пункт Сохранить как, а затем в окне под названием Сохранение документа нажать Сервис и выбрать из открывшегося списка пункт Общие параметры. Откроется окошко под названием Общие параметры в котором нужно снять защиту в эксель удалив все пароли в виде точек чтобы поля были чистыми и нажимаем кнопку ОК.

Как защитить ячейки в Excel

В некоторых случаях необходимо защитить Excel от редактирования и копирования но при этом чтобы в некоторые ячейки можно было вносить данные. Для этого выделяете ячейки в которые нужно вносить данные, наводите на них курсор и нажимаете правую кнопку мыши. Откроется контекстное меню в котором нужно выбрать пункт Формат ячеек. Откроется окно под названием Формат ячеек.

Нужно снять защиту эксель для выбранных вами ячеек

В этом окне на вкладке Защита необходимо убрать галочку с пункта Защищаемая ячейка и нажать кнопку ОК. После этого на панели инструментов в эксель переходим на вкладку Рецензирование и нажимаем на Защитить лист.

Защита листа в Excel от копирования

Откроется окошко под названием Защита листа.
В этом окошке нужно снять все галочки кроме пункта Выделение незаблокированных ячеек, а в окошко ввести какой-нибудь пароль для отключения защиты листа. Нажав кнопку ОК откроется ещё одно окошко в котором нужно ввести этот же пароль для подтверждения и нажать кнопку ОК. После этого на этом листе нельзя будет сделать какие-нибудь изменения, а также нельзя будет выделить кроме тех ячеек с которых вы предварительно сняли защиту в окне Формат ячеек.
Чтобы снять защиту с листа Excel нужно перейти на вкладку Рецензирование и на этой вкладке нажать Снять защиту листа.

Показано как снять пароль с листа Excel

Откроется окошко под названием Снять защиту листа. Теперь чтобы в эксель снять защиту листа нужно всего лишь вписать пароль и нажать кнопку ОК. Таким образом вы легко можете снять пароль с экселя, а при необходимости его нужно будет заново ставить. Однако если вы закрывая эксель не согласитесь с сохранением изменений то снять пароль с excel не получится и защита останется включённой.

Видео

в этом видео показано как защитить от редактирования и копирования лист исключая при этом отдельные ячейки.

Источник

Защита книги Excel от копирования и печати

Хотя в Excel реализована общая защита рабочих книг и листов, этот грубый инструмент не может предоставить пользователям ограниченные привилегии — если только вы не примените какие-то трюки. [1] Управлять действиями пользователей можно путем ответов на события. События — это действия, которые происходят по мере того, как вы работаете с книгами и листами. Наиболее часто происходящие события — это открытие рабочей книги, ее сохранение и закрытие после завершения работы. Вы можете заставить Excel автоматически выполнять некоторый код Visual Basic в момент, когда происходит одно из этих событий.

Отключение в рабочей книге команды Сохранить

Можно сделать так, чтобы рабочую книгу нельзя было сохранить, и она открывалась в режиме «только для чтения». Для этого в вашей книге выполните команду Сохранить как и в окне Сохранение документа кликните на стрелку вниз на кнопке Сервис (рис. 1). Выберите опцию Общие параметры.

Рис. 1. Доступ к меню Общие параметры при сохранении книги Excel

Скачать заметку в формате Word или pdf, примеры в формате Excel (файл содержит макросы)

В открывшемся окне Общие параметры (рис. 2) задайте Пароль для изменения и кликните на Рекомендовать доступ только для чтения. Кликните Ok, повторите ввод пароля, и сохраните книгу. Если появится окно Книга с таким именем уже существует, заменить ее? Кликните Да.

Рис. 2. Задание пароля для изменения книги в окне Общие параметры

Отключение в рабочей книге команды Сохранить как

В предыдущем разделе вы научились не давать возможность пользователям сохранить книгу поверх вашей, но хитрые пользователи могут сохранить копию книги в другом месте. 🙂 Чтобы отключить эту возможность, потребуется код VBA.

Событие Before Save, которое вы будете использовать в следующем коде, было впервые создано в Excel 97. Как предполагает его имя, это событие происходит перед сохранением рабочей книги, позволяя вам поймать действия пользователя еще перед этим фактом, выдать предупреждение и запретить Excel сохранять файл.

Перед тем как пытаться выполнить следующий трюк, обязательно сначала сохраните рабочую книгу в формате с поддержкой макросов *.xlsm. Если вы напишете этот код до того, как сохраните книгу, то не сможете более сохранять изменения.

Чтобы написать код, откройте рабочую книгу и пройдите по меню Разработчик –> Visual Basic. [2] В окне Microsoft Visual Basic for Applications перейдите в окно ProjectVBAProject. Если нужно раскройте строку VBAProject (Защита книги Excel от копирования и печати. Примеры) и правой кнопкой мыши щелкните на значке ЭтаКнига. Выберите опцию View Code (рис. 3). Откроется окно Защита книги Excel от копирования и печати. Примеры.xlsx — Эта книга (Code). Это окно частного модуля для объекта ЭтаКнига. Это важно, и вы не добьетесь цели, если запишите код в обычном модуле.

Рис. 3. Открыто окно частного модуля для объекта ЭтаКнига

Введите следующий код (рис. 4) и нажмите сочетание клавиш Alt+Q, чтобы вернуться в Excel.

Option Explicit
Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim lReply As Long
If SaveAsUI = True Then
lReply = MsgBox( » Sorry, you are not allowed to save this workbook as another name. » _
& » Do you wish to save this workbook. » , vbQuestion + vbOKCancel)
Cancel = (lReply = vbCancel)
If Cancel = False Then Me.Save
Cancel = True
End If
End Sub

Рис. 4. Код в частном модуле ЭтаКнига (чтобы увеличить изображение, кликните на картинке правой кнопкой мыши и выберите опцию Открыть картинку в новой вкладке)

Проверьте, что получилось. Выберите команду Файл –> Сохранить как, вы увидите сообщение о том, что эту книгу запрещено сохранять под другим именем (рис. 5).

Рис. 5. Сообщение о запрете на сохранение книги под другим именем

Очень хитрые пользователи могут открыть редактор VBA, удалить код, и сохранить книгу в другом месте или с другим именем.

Запрет печати рабочей книги

Итак, вы запретили сохранение книги, копирование книги в другое место, но пользователи всё еще могут распечатать данные. При помощи события Excel Before Print можно отследить и предупредить действия пользователя. Как и ранее, откройте окно частного модуля для объекта ЭтаКнига и введите код:

Option Explicit
Private Sub workbook_BeforePrint(Cancel As Boolean)
Cancel = True
MsgBox » Выводить эту рабочую книгу на печать нельзя » , vbInformation
End Sub

Закончив ввод кода, нажмите сочетание клавиш Alt+Q, чтобы вернуться в Excel. Теперь каждый раз, когда пользователи будут пытаться напечатать эту рабочую книгу, ничего не случится. Строка сообщения MsgBox не обязательна, но всегда полезно включать ее, хотя бы для того, чтобы проинформировать пользователя.

Если вы хотите, чтобы пользователи не могли печатать только определенные листы в книге, вместо предыдущего кода используйте следующий:

Option Explicit
Private Sub workbook_BeforePrint(Cancel As Boolean)
Select Case ActiveSheet.Name
Case » Sheet1 » , » Sheet2 »
Cancel = True
MsgBox » Выводить этот рабочий лист на печать нельзя » , vbInformation
End Select
End Sub

Обратите внимание, что печать будет остановлена только для листов Sheet1 и Sheet2. Конечно, имена листов вашей рабочей книги могут быть любыми. Чтобы добавить их в список кода, запишите их в кавычках, разделяя запятыми. Если вы хотите запретить печать только одного листа, укажите только одно название в кавычках, не ставя запятую.

У хитрых пользователей всё еще останется возможность сделать скриншот экрана с вашей засекреченной книгой.

К сожалению, пользователи могут обойти эту защиту и иным путем. Им достаточно полностью отключить макросы. Для этого нужно пройти по меню Файл –> Параметры –> Центр управления безопасностью, и кликнуть на кнопке Параметры центра управления безопасностью. В открывшемся окне перейти на складку Параметры макросов и поставить переключатель в позицию Отключить все макросы без уведомления. С другой стороны, если в электронной таблице будут находиться и полезные для них макросы, пользователи, вероятно, включат использование макросов. Описанные трюки представляют собой просто удобную возможность и не обеспечивают мощной защиты данных.

[1] По материалам книги Д.Холи, Р.Холи. Excel 2007. Трюки, стр. 28–32

[2] Если вкладка Разработчик отсутствует, пройдите по меню Файл –> Параметры Excel –> Настроить ленту. Поставьте галочку напротив вкладки Разработчик.

Источник

 

Sanchos

Пользователь

Сообщений: 10
Регистрация: 21.03.2013

Добрый день, уважаемые форумчане!
Прошу помочь с решением задачи:
Есть файл в Excel2010 из трех страниц, все страницы защищены от изменений со всеми галочками.
Но все это становится бесполезным перед простым выделением и копированием в новый файл, там уже все можно менять(((
С макросами не дружу, как можно защитить файл от подобного копирования?

 

Игорь

Пользователь

Сообщений: 3631
Регистрация: 23.12.2012

сделайте скриншот листа, очистите все ячейки, и вставьте на лист скриншот (картинку)
тогда и после копирования листа, менять что-либо не получится

 

Dima S

Пользователь

Сообщений: 2063
Регистрация: 01.01.1970

так уберите галочки разрешающие выделение защищённых ячеек.

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

Если ничего менять нельзя, то и хранить его в формате Excel нет смысла. Переведите в PDF

Согласие есть продукт при полном непротивлении сторон.

 

Юрий М

Модератор

Сообщений: 60584
Регистрация: 14.09.2012

Контакты см. в профиле

#5

19.03.2016 11:25:40

Цитата
Dima S написал: уберите галочки разрешающие выделение защищённых ячеек.

И что это даст?

 

Sanchos

Пользователь

Сообщений: 10
Регистрация: 21.03.2013

Спасибо, всем за ответы!
Скриншоты, картинки и прочие джипег и пдф не помогут, так как размер таблиц довольно внушительный по размерам и лучше оставить его отдельным файлом в экселе.
Галочки снимать тоже бессмысленно — копируется без проблем.
Есть ещё у кого-то мнения, может есть макрос и мне подскажут, как его внедрить?

 

kuklp

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

И кто помешает любому желающему оключить макросы?

Я сам — дурнее всякого примера! …

 

Dima S

Пользователь

Сообщений: 2063
Регистрация: 01.01.1970

#8

19.03.2016 18:51:55

Цитата
Юрий М написал: И что это даст?

это не даст выделить диапазон для копирования. или я чего то не понимаю?

 

Doober

Пользователь

Сообщений: 2204
Регистрация: 09.04.2013

#9

19.03.2016 19:04:21

Цитата
Dima S написал: это не даст выделить диапазон для копирования

Не дает.
Excel в данном случае не нужен.
Джепег в самый раз.  :)

Прикрепленные файлы

  • Не копируется.xlsx (10.21 КБ)

<#0>

 

Юрий М

Модератор

Сообщений: 60584
Регистрация: 14.09.2012

Контакты см. в профиле

#10

19.03.2016 19:16:25

Цитата
Dima S написал: это не даст выделить диапазон для копировани

Можно ведь просто скопировать сам лист. Без всякого выделения )

 

Sanchos

Пользователь

Сообщений: 10
Регистрация: 21.03.2013

Прикольно с запретом выделения, может я не те галочки снимаю или ставлю?
Подскажите где это сделать?

 

kuklp

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#12

19.03.2016 20:05:40

Цитата
Doober написал: Джепег в самый раз.

Тезка, его тоже надо черной заливкой заделывать, иначе файнридер все усилия насмарку изведет  :D

Я сам — дурнее всякого примера! …

 

Юрий М

Модератор

Сообщений: 60584
Регистрация: 14.09.2012

Контакты см. в профиле

#13

19.03.2016 20:24:33

Цитата
Sanchos написал: может я не те галочки снимаю или ставлю?

В самой верхней строке перечня снять галку.

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Юра, я тоже не понял — у меня при копировании целиком листа защита не снимается. Если снять все галки — то скопировать ячейки не получается. Ты как делаешь, что у тебя все копируется?
Другой вопрос, что защита листа ломается даже макросом нехитрым.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Юрий М

Модератор

Сообщений: 60584
Регистрация: 14.09.2012

Контакты см. в профиле

Дим, я не об этом: я не говорил про снятие защиты — только про возможность копирования листа БЕЗ выделения ячеек )

 

Dima S

Пользователь

Сообщений: 2063
Регистрация: 01.01.1970

#16

19.03.2016 21:24:00

Цитата
Юрий М написал:
Можно ведь просто скопировать сам лист. Без всякого выделения )

можно. только вместе с защитой)

оффтоп. зашел в тему, написал ответ — после публикации перед моим ответом появилось еще 2 поста, которых до этого не было)

Изменено: Dima S19.03.2016 21:28:18

 

kuklp

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Ребят, посмотрите в файле Добера. ПКМ — копировать. На другом листе А1 — вставить — значения, или все, не важно. И вся защита.

Изменено: kuklp19.03.2016 21:39:07

Я сам — дурнее всякого примера! …

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#18

19.03.2016 22:19:26

Цитата
kuklp написал:
Ребят, посмотрите в файле Добера

Посмотрел. Если перед защитой выделить любую пустую ячейку и установить защиту, запретив при этом выделение любых ячеек — то у меня позволяет копировать только ту ячейку, которая была выделена перед установкой защиты. И что-то у меня нифига не получилось скопировать все данные листа. Еще лучше перед установкой защиты выделить несколько несмежных ячеек. Тогда даже скопировать не получится.
Так что полагаю вопрос еще в правильности действий, которые должны быть направлены на запрет копирования данных, а не на создание специально дыр для его применения.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

Защита листа

Чтобы предотвратить умышленное или случайное изменение, перемещение или удаление данных на листе другими пользователями, можно заблокировать ячейки на листе Excel, а затем защитить его паролем. Предположим, что у вас есть лист отчета о работе группы и вы хотите, чтобы ее участники могли добавлять данные только в определенные ячейки и не могли изменять другие элементы. С помощью защиты листа можно сделать доступными для редактирования только определенные части листа, после чего пользователи не смогут изменять данные в других его областях.

Защита листа не является функцией безопасности. Она просто запрещает изменение заблокированных ячеек на листе.

Защита листа отличается от защиты файла или книги Excel паролем. Дополнительные сведения см. ниже.

Сведения о том, как заблокировать файл, чтобы другие пользователи не смогли открыть его, см. в статье Защита файла Excel.

Чтобы предотвратить добавление, изменение, перемещение, копирование или скрытие и отображение листов в книге, см. статью Защита книги.

Чтобы узнать, чем защита файла Excel отличается от защиты книги или листа, прочтите статью Защита и безопасность в Excel.

Выбор элементов листа для блокировки

Вот какие элементы можно заблокировать на незащищенном листе:

Формулы: если вы не хотите, чтобы другие пользователи видели формулы, их можно скрыть из ячеек или строки формул. Дополнительные сведения можно найти в разделе Отображение и скрытие формул.

Диапазоны: вы можете позволить пользователям работать в определенных диапазонах на защищенном листе. Дополнительные сведения см. в статье Блокировка и разблокировка определенных областей защищенного листа.

Примечание: Элементы ActiveX, элементы управления форм, фигуры, диаграммы, графические элементы SmartArt, спарклайны, срезы, временные шкалы и некоторые другие элементы блокируются сразу после добавления в таблицу. Однако блокировка будет работать только в том случае, если включена защита листа. Дополнительные сведения о том, как включить защиту, см. в следующем разделе.

Включение защиты листа

Защита листа выполняется в два этапа: сначала нужно разблокировать ячейки, которые пользователи должны изменять, а затем защитить лист с использованием пароля или без него.

Шаг 1. Разблокировка всех ячеек, которые необходимо изменять

В файле Excel щелкните ярлычок листа, который вы хотите защитить.

Выделите ячейки, которые должны изменять другие пользователи.

Совет: Чтобы выделить несколько несмежных ячеек, нажмите и удерживайте клавишу CTRL и щелкните их левой кнопкой мыши.

Щелкните правой кнопкой мыши в любом месте листа и выберите команду Формат ячеек (либо нажмите клавиши CTRL+1 или COMMAND1 на компьютере Mac), а затем откройте вкладку Защита и снимите флажок Защищаемая ячейка.

Шаг 2. Защита листа

Решите, какие действия пользователи должны выполнять на листе (например, вставка и удаление столбцов или строк, изменение объектов, сортировка или использование автофильтра). Кроме того, вы также можете указать пароль, чтобы заблокировать лист. Пароль не позволит другим пользователям снять с листа защиту — его потребуется ввести для ее отключения.

Ниже приведены инструкции по защите листа.

На вкладке Рецензирование нажмите кнопку Защитить лист.

В списке Разрешить всем пользователям этого листа установите флажки для элементов, изменение которых должно быть доступно пользователям.

выделение заблокированных ячеек

Перемещение указателя на ячейки, для которых установлен флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять защищенные ячейки.

выделение незаблокированных ячеек

Перемещение указателя на ячейки, для которых снят флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять незащищенные ячейки, а также перемещаться между незащищенными ячейками на защищенном листе с помощью клавиши TAB.

Изменение параметров в диалоговых окнах Формат ячеек или Условное форматирование. Если условное форматирование было применено до установки защиты листа, форматирование будет изменяться при вводе значения, удовлетворяющего определенному условию.

Использование любых команд форматирования столбцов, включая изменение ширины столбца или скрытие столбцов (вкладка Главная, группа Ячейки, кнопка Формат).

Использование любых команд форматирования строк, включая изменение высоты строки или скрытие строк (вкладка Главная, группа Ячейки, кнопка Формат).

Вставка новых гиперссылок (даже в незаблокированных ячейках).

Примечание: Если элемент » удалить столбцы » защищен и Вставка столбцов не защищена, пользователь может вставлять столбцы, но не может удалять их.

Примечание: Если строка «удалить строки » защищена, а Вставка строк не защищена, пользователь может вставлять строки, но не может удалять их.

Использование команд для сортировки данных (вкладка Данные, группа Сортировка и фильтр).

Примечание: Пользователи не смогут сортировать диапазоны, содержащие заблокированные ячейки на защищенном листе, независимо от настройки этого параметра.

Использование стрелок раскрывающегося списка для изменения фильтра в диапазонах, если применяются автофильтры.

Примечание: Пользователи не смогут применять или удалять автофильтры на защищенном листе независимо от настройки этого параметра.

использование отчетов сводной таблицы

Форматирование, изменение макета, обновление данных либо иное изменение отчетов сводной таблицы, а также создание отчетов.

Выполнять следующие действия:

Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, надписи и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.

Внесение каких-либо изменений (например, форматирование) во встроенную диаграмму. Диаграмма по-прежнему будет обновляться при изменениях ее исходных данных.

Добавление и редактирование заметок.

Просмотр скрытых сценариев, изменение сценариев с установленным запретом на изменения и удаление этих сценариев. Пользователи могут изменять значения в изменяемых ячейках, если ячейки не защищены, и добавлять новые сценарии.

При желании можно ввести пароль в поле Пароль для отключения защиты листа и нажать кнопку ОК. В диалоговом окне Подтверждение пароля еще раз введите пароль и нажмите ОК.

Используйте надежные пароли, состоящие из букв в верхнем и нижнем регистре, цифр и символов. В ненадежных паролях используются не все эти элементы или они не смешаны. Пример ненадежного пароля: House27. Парольную фразу, которая использует 14 и более символов, лучше.

Очень важно запомнить свой пароль. Если вы забудете пароль, корпорация Майкрософт не сможет его восстановить.

Если лист защищен, команда Защитить лист на ленте изменяется на Снять защиту листа. Команду Снять защиту листа можно найти на вкладке Рецензирование в группе Изменения.

Чтобы снять защиту листа, сделайте следующее:

Выберите лист, защиту которого вы хотите снять.

Выберите Файл > Сведения > Защита > Снять защиту листа или Рецензирование Изменения > Снять защиту листа.

Если лист защищен паролем, введите его в диалоговом окне Защита листа и нажмите кнопку OK.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Защита от копирования в excel

О проблемах, например, с регистрацией пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Регистрация

Поиск по форуму
Расширенный поиск

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда — alarforum@yandex.ru
Без учёта ботов — 20000 человек в день, 350000 в месяц.

Ребят поиском воспользовался. Ногами не топчите.
Вкратце ситуация: Есть малое предприятие. 20 компов, локалка. Я занимаюсь построением базы данных в Exele. Один из компьютеров является сервеорм, на него после завершения редактирования я выкидываю готовый файл xls. С ним работают все сотрудники. Задача такова. Как сделать так, чтобы все могли его просматривать, но редактировать, И самое главное скопировать его на сторонний носитель или каким-либо иным способом унести его с предприятия не могли. таблица представляет огромную ценность для конкурентов.

Я прочел все про защиту листа.. но защита листа, это именно защита листа. у меня документ состояит пока что из 400 листов и они бду преумножаться. не сказать, Чтобы выход для меня. хотя основные страницы я запаролил.. Защита книги я вообще не понимаю что такое. Включаю эту защиту и не понимаю что изменилось.

В общем есть ли способы, чтобы реализовать поставленную задачу. ? может какие сторонние приложения.

Есть идея что можно сделать сервером ту машину, на которой я работаю, открыть доступ к одной из папок без возможности изменять данные. но от копирования это не защитит..

soulstrong
Посмотреть профиль
Найти ещё сообщения от soulstrong

Полностью защититься от копирования информации и последующего выноса её с предприятия невозможно.

Если сотрудник может увидеть конфиденциальную информацию, и конкурент за неё заплатит, — тут уже ничего не спасёт (в крайнем случае, сотрудник сфотографирует таблицу на мониторе при помощи сотового телефона — от фотоаппарата защиты пока не придумали. )

Другое дело, можно максимально осложнить процесс копирования — но от профессионалов это всё равно не спасёт.

таблица представляет огромную ценность для конкурентов.

Насколько велика эта ценность в денежном эквиваленте?
Сколько Вы готовы потратить на защиту информации?
От этого во многом зависит решение.

Я бы посоветовал вообще не давать пользователям возможность работы с исходным файлом.
Написать макросы, которые обращаются к находящемуся на сервере запароленному файлу (или нескольким файлам), получают из него необходимую информацию (в зависимости от того, что запросил пользователь), и возвращают в новый файл Excel скриншоты нужных данных.
Вообще, конечно же, лучше было использовать для БД не Excel, а, к примеру, Access.

Впрочем, может хватить полностью скрыть интерфейс Excel (и заблокировать комбинации горячих клавиш), и защитить все ячейки листа (с отключением возможности выделения защищённых ячеек).
Очень немногие пользователи смогут скопировать из него данные.

Можно ли защитить excel файл от копирования?

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Дык.. Обфусцируя, можно зайти довольно далеко :))

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

PS. Не благодари.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Зато он требует пароль для просмотра VBA-кода.
Доказано Занусси ;-))
—->
А при вызове списка макросов кнопка «Изменить» неактивна.

ЗЫ. Что же я, по твоему, ТЗ не в состоянии прочесть? ))

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Т.к. вы неавторизованы на сайте. Войти.

Т.к. тема является архивной.

Объявления на НН.РУ — Техника

Продам Кулер от Ноутбука Asus N53 б/у рабочий Модель кулера KSB06105HB Возможна отправка по России
Цена: 650 руб.

Рабочий жесткий диск hdd ide seagate st380011a
Цена: 450 руб.

Покупаем лицензионный софт на протяжении 10 лет, поэтому у нас лучшее обслуживание клиентов среди компаний данной сферы деятельности.
Цена: 12 000 руб.

В рабочем состоянии Возможна отправка по России
Цена: 290 руб.

Защита от копирования в excel

Можно ли запретить в экселе копирование листа(или его части) документа — куда либо?
Сформированный в экселе документ нужно без изменения распечатать один раз, при этом запретив его исправлять, и копировать его фрагменты куда либо. Подскажите пожалуйста — возможно ли это?


Alexandr ( 2003-03-17 10:10 ) [1]

можно в сторону макросов покопать, но не факт.
Да и на Экселе свет клином не сошелся.


Sheriff ( 2003-03-17 10:16 ) [2]

Excel (ХР) дает следующий макрос

ActiveWorkbook.Protect Structure:=True, Windows:=True


Veronika ( 2003-03-17 10:20 ) [3]

Не хочется менять способ построения отчётов.
Поискала в справке — ничего похожего на BeforeCopyToClipBoard нету.


Veronika ( 2003-03-17 10:41 ) [4]

Этот кусочек кода не запрещает выделить на листе фрагмент и вставить его в другой документ.


Sheriff ( 2003-03-17 11:04 ) [5]

скрывайте лист
ActiveWindow.SelectedSheets.Visible = False
а не поясните подробно мотивы таких издевательств над Excel?


Veronika ( 2003-03-17 11:17 ) [6]

Просто хотелось бы, чтобы этот документ, назовём его «накладная» был напечатан действительно только один раз, и не перепечатывался, и чтобы все исправления — только через клиентское приложение.


Alexandr ( 2003-03-17 11:24 ) [7]

для этого уходят от excel


Roki ( 2003-03-17 11:33 ) [8]


Veronika ( 2003-03-17 11:33 ) [9]

Т.е. вердикт таков — что НЕЛЬЗЯ что ли?


fareader ( 2003-03-17 11:34 ) [10]

Хммм. интересный подход — печатать прогораммно накладные через ексель — меня пользователи бы уже живьем сожрали за такое. Тем более, что это не отчет для менеджера, которому информация должна быть дана в виде екслевской таблицы для последующего анализа.
А не проще ли использовать что-то более адаптированное к таим вещам:
FastReport, FreeReport, QuickReport и много чего еще, кстати многие компоненты поддерживают експорт в ексель.


Sheriff ( 2003-03-17 11:36 ) [11]

да не показывайте пользователю вообще Excel.
сформировали накладную, отправили на печать и
тут же разрушили страницу (стерли данные и т.д.).
(все это не отображая Excel)
и в чем тут проблема?


fareader ( 2003-03-17 11:36 ) [12]

2Veronika (17.03.03 11:33)
рекомендую рассмотреть предложение Sheriff (17.03.03 11:04) о снятии визибл с листа.


Veronika ( 2003-03-17 11:38 ) [13]

хм. а какая разница — через чё её печатать? Что любой другой отчёт нельзя подделать что ли?


Alexandr ( 2003-03-17 11:39 ) [14]


> Хммм. интересный подход — печатать прогораммно накладные
> через ексель — меня пользователи бы уже живьем сожрали за
> такое.

а меня бы пользователи живьем сожрали, если бы я не дал им возможность вручную редактировать некорые документы прямо в word или excel :))))))))))))))


Fareader ( 2003-03-17 11:45 ) [15]

>а меня бы пользователи живьем сожрали, если бы я не дал им >возможность вручную редактировать некорые документы прямо в ?>word или excel :))))))))))))))

У всех своя специфика 🙂


Alexandr ( 2003-03-17 11:49 ) [16]

здесь палка о двух концах.
И у того и у другого есть свои достоинства и недостатки.
Но совместить 2 в 1 не так просто.

Оценка статьи:

2 звезды3 звезды4 звезды5 звезд5 звезд

Загрузка…

Adblock
detector

���� �������� ������� VBA. ����� ������ ���� �����-������ ��� ������ �������� � ������������ �������, � ������ ������� ���� ����������� ��� (����������������) �� �����������, �.�. ���� � ��������� �� ������ ����� ��� ����.

����� �� ������� � ��� ����, ��� ��� ����� � ����������� ������ � �������, �� � ������ ����� 2007 ������ ���� �������, ���������� ����������� �� ���. ����� ����� ������� � ���� ���-�������? ��� �� �������� ������ ����������, ����������, ������ � ��

��… �.�. ���� ��� � ������ ���������� ����� ������� �����������, ������, � PHP ��� Java � ���������� ���������� ��� � ���� ������?

�� ��. ���� ������ ��������. � ��� ����� ������� ������ ������ ���-������ ��� ���� ���� ������� ��� ��������� ������ :)

MonitoR �����(�)
�� � ������ ����� 2007 ������ ���� �������, ���������� ����������� �� ���.

��� ����� ������������ �������� )
��� � ����� 2010 ������ �� ������������.

���� �������� ����� ������ �������, ��� ����� �������������.

��� ���� ������ ��������� � ������ ����� �� ���������� ��� ������������. ����� ��������� ��������. ������ ����� ��������̣���� ����������, ����� �������� �������� �� ����� �������, � ���-�� ������� ������������.
�� ��� ��� ������ �������� � �������� ����� ���� ��������� �������, ���� ������ ��� ���������� ��������.

������� �� �������� ����. �� ����� ��� � ������ ������ ����� ��������������.
�� � ���������� ������ ������ ������� ���������, � �� ������ ��������� ����� ������� � ���������� � ������ �������������� ����.
� ����� ������ ����� ������ �� brainfuck, � � �������� �������� ������������� ��������� �� VB, ���� ����� ���� ������.

��, ��� ��� ����� � ��������. ��� �� ���� ���� ���������� ����? �.�. �� �� ������� ���� ����� ��������, �� ��� ����� VBA �� �� ������? ����� ��-���� ���� ���������� ������ ����� ��������!!!

��� ����������� ���� � ����� ������� ��� ������ ��������, �� �������� ����� ��������. ���������� ���������� ��� ���������� �ͣ� ����������, ������� � ������� �� ��������, �������� �������������� (��������, ��������� ����� � �.�.). �� ��� ���������� ������� � ���� ��� ���� ����� �� ����� ������������ � ����� ������������ ����, � ���� �� �������������� ���� ������������ ����� ������������ �������������. ������ �������� � ��������� ����. �� ����� ��� ���������� ���������� � �������� ����������� ��� ���������� ������� ����, �������� ��� ����� javascript �������.

���� ����������. ��� ����� �������, ��� ���� ���� ������������ — Invisible Basic, �� ��������� ��� ��������� �������� � �������. ����� �� �� �������� ������������� ������ — � ��. ���� ����� ������. ���� ������� ������ — ��� ������ ���� � ������ ��� �� ���������� ������ ��� ��� ������������� � �������� ��������. (

������ �� ���� ������� ���� ����� ������������))

� ��� ��������� ����� �������� ���� �� ������� ������? ������ � ������� ��� ����� ���������.

���� �� ������� ������ ��� ��������� VBA-����.
�������� ������� ;-))
—->
� ��� ������ ������ �������� ������ «��������» ���������.

��. ��� �� �, �� ������, �� �� � ��������� ��������? ))

���-�� �������, � ���� ��������� ���� �� ������? ���� � ��� ��� ���� ��� ������ �������� ����������� � ������� ��������, �� �������� ��� �������� ������ �ӣ �������, � ������� ������ ����� ���� ���������� ��� �������� ���������.

BrainFucker �����(�)
�� �������� ��� �������� ������ �ӣ �������,

���������� )
���� VBA � �������� ���� ������ ��������� ���. � �� ����, ��� ��������� ������� ��� ������, ��, ��������, ������ �� ������ �������� ����� ������� ���������, � � ��������� ������� ����� ������������� ����-���, ����������� ��� ���������� �������, �� �� ������ �������� ������������� � ��� �������� ������. � ���������� ��������� ������ �����, � �������� ��� �������� ��� — ���.

������, �� �������� �������� ����� ������������. �� ���� ��� � VBA, � ��� ��� ������ ������ ���� �������������������. �������������� ���-�� ���� ��� �� ������ �� ��������. � ���������� ����������� �ӣ ����� ������������.

BrainFucker �����(�)
������, �� �������� �������� ����� ������������.

����� � �� ��������� ���� ������������ )
���, � ���� �����, ������ �������� ���� ���� ��� 386-� ���������. �� ��� ����� �������������� ���� ��� VBA-�������?

Самоблокирующийся файл Excel при копировании

Paketik

Дата: Среда, 09.04.2014, 21:04 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 14


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Добрый день, уважаемые форумчане.
Возможно ли средствами Excel реализовать следующие хотелки:

Имеется некий файл Excel. Информация в файле конфиденциальная. С данным файлом в течение дня работает много народу, пароль ставить на него нельзя.
Необходимо обеспечить полноценную работу с файлом только на том компьютере, на котором он находится сейчас (постоянно в одной папке).
Если данный файл скопировать на флэшку и перенести на другой компьютер, то файл должен перестать функционировать.
(файл или тупо не открывается, или информация становится нечитабельной, или листы скрываются или что-то что делает файл нечитабельным)
Как вариант, например: при открытии файла Excel, происходит запрос на дополнительный файл, расположенный где-нибудь на этом же компьютере, но в укромной директории. (при копировании файла Excel на другой компьютер, файла-ответчика, естественно, там не окажется)
Или как еще можно защитить файл от копирования с компьютера на котором он находится?
Спасибо.

 

Ответить

igrtsk

Дата: Четверг, 10.04.2014, 09:10 |
Сообщение № 2

Группа: Проверенные

Ранг: Обитатель

Сообщений: 307


Репутация:

50

±

Замечаний:
0% ±


Excel 2016

Или как еще можно защитить файл от копирования с компьютера на котором он находится?

И какое отношение этот пост имеет к разделу Формулы!?
Но по сути вы сами ответили на свой вопрос:

Цитата

Как вариант, например: при открытии файла Excel, происходит запрос на дополнительный файл, расположенный где-нибудь на этом же компьютере, но в укромной директории. (при копировании файла Excel на другой компьютер, файла-ответчика, естественно, там не окажется)


Инструктор по применению лосей в кавалерийских частях РККА

Сообщение отредактировал igrtskЧетверг, 10.04.2014, 09:13

 

Ответить

Alex_ST

Дата: Четверг, 10.04.2014, 12:34 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Выбирайте на свой вкус, к чему привязаться:[vba]

Код

Private Sub List_of_Drives()   ‘ инфо о дисках компьютера
     Dim DRV: Const DriveType = 2    ‘0-«UnKnown», 1-«Removable», 2-«HDD», 3-«Network», 4-«CD/DVD», 5-«RAM»
     On Error Resume Next
     For Each DRV In CreateObject(«Scripting.FileSystemObject»).Drives
        If DRV.DriveType = DriveType Then
Debug.Print «————————»
Debug.Print «DriveLetter = » & DRV.DriveLetter
Debug.Print «IsReady = » & DRV.IsReady
Debug.Print «VolumeName = » & DRV.VolumeName
Debug.Print «TotalSize = » & DRV.TotalSize
Debug.Print «AvailableSpace = » & DRV.AvailableSpace
Debug.Print «SerialNumber = » & Hex$(DRV.SerialNumber)
        End If
     Next
End Sub

Private Sub DrvSerialNumber()   ‘серийный номер диска С на компьютере
Debug.Print Hex$(CreateObject(«Scripting.FileSystemObject»).GetDrive(«C»).SerialNumber)
End Sub

Private Sub test_SYSTEM_INFO()   ‘ получение системной информации
     On Error Resume Next
     Dim objWMIService
     Set objWMIService = GetObject(«WinMgmts:{ImpersonationLevel=Impersonate}!\» & «.» & «rootcimv2»)

     ‘ операционная система
     Dim colOperatingSystems, objOperatingSystem
     Set colOperatingSystems = objWMIService.ExecQuery(«Select * from Win32_OperatingSystem»)
     For Each objOperatingSystem In colOperatingSystems
Debug.Print «OS RegisteredUser: » & objOperatingSystem.RegisteredUser
Debug.Print «OS SerialNumber: » & objOperatingSystem.SerialNumber
     Next

     ‘ процессор
     Dim colProcessor, objProcessor
     Set colProcessor = objWMIService.ExecQuery(«SELECT * FROM Win32_Processor»)
     For Each objProcessor In colProcessor
Debug.Print «CPU ProcessorId: » & objProcessor.ProcessorId
     Next

     On Error GoTo 0
End Sub

Private Sub OS_Environment_Variable_Info()   ‘ информация о переменных среды ОС
     Dim i As Integer
     On Error Resume Next
     For i = 1 To 29
Debug.Print Environ(i)
     Next
End Sub

Private Sub OS_UserName()
     Dim objWMIService
     Set objWMIService = GetObject(«WinMgmts:{impersonationLevel=impersonate}!\» & «.» & «rootcimv2»)
     Dim colOperatingSystems, objOperatingSystem
     Set colOperatingSystems = objWMIService.ExecQuery(«Select * from Win32_OperatingSystem»)
     For Each objOperatingSystem In colOperatingSystems
Debug.Print «OS RegisteredUser: » & objOperatingSystem.RegisteredUser
     Next
End Sub

Private Sub REG_UserName()
     Dim oReg, sKeyPath$, sValueName$, sValue$
     Set oReg = GetObject(«WinMgmts:{ImpersonationLevel=Impersonate}!\.rootdefault:StdRegProv»)
     sKeyPath = «SoftwareMicrosoftWindowsCurrentVersionExplorer»
     sValueName = «Logon User Name»
     oReg.GetExpandedStringValue &H80000001, sKeyPath, sValueName, sValue
Debug.Print sValue
End Sub

Private Sub Net_UserName()
Debug.Print CreateObject(«Wscript.Network»).UserName
Debug.Print Application.UserName
End Sub

[/vba]



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STЧетверг, 10.04.2014, 21:57

 

Ответить

Paketik

Дата: Четверг, 10.04.2014, 14:25 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 14


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

И какое отношение этот пост имеет к разделу Формулы!?

Извиняюсь — не углядел при создании темы. В следующий раз буду внимательнее :-)

Выбирайте на свой вкус, к чему привязаться:

Спасибо!

 

Ответить

Bend_r

Дата: Суббота, 06.09.2014, 08:48 |
Сообщение № 5

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


Excel 2003

Alex_ST,

Выбирайте на свой вкус, к чему привязаться

Очень прошу ребят, помогите нубу — мне нужна такая защита, и этот форум единственное место где я смог найти хоть что-то похожее на ответ )))
Если можно расскажите на пальцах, как сделать так, как предложено выше — чтобы при открытии запрашивался файлик и если его нет, то ничего невозможно было бы прочитать, если можно то очень подробно ))) ибо я ранее никогда с такой проблемой не сталкивался!
Заранее спасибо большое )) Alex_ST,


Ben this is Danila … I need help …

 

Ответить

RAN

Дата: Суббота, 06.09.2014, 17:12 |
Сообщение № 6

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

как сделать так, как предложено выше — чтобы при открытии запрашивался файлик и если его нет, то ничего невозможно было бы прочитать

Да никак. Достаточно отключить макросы, и никто ничего запрашивать не будет.


Быть или не быть, вот в чем загвоздка!

 

Ответить

Alex_ST

Дата: Суббота, 06.09.2014, 20:02 |
Сообщение № 7

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Достаточно отключить макросы, и никто ничего запрашивать не будет.

Ну, Андрей, не всё так печально и если немного поизвращаться, то вполне можно сделать.
Сейчас точно не помню где, но здесь тему про то, как юзверга заставить включить макросы уже курили…
Принцип такой:
1. Проект VBA закрываешь паролем чтобы нельзя было докопаться до ручного управления свойствами модулей листов.
2. На Auto_Open прописываешь показать все листы, а специальный лист-транспарант с надписью типа «Для работы с файлом макросы должны быть включены» шибко прячешь (xlSheetVeryHidden).
3. На Auto_Close прописываешь показать шибко спрятанный лист-транспарант, а все остальные листы шибко прячешь .

А в приложении к теме данного топика в Auto_Open прописываешь ещё и аутентификацию юзера. Если даже макросы и разрешены, но юзера нет в списке доверенных лиц, то показываешь другой лист-транспорант, на котором написано, «Чао, бамбино, сорри» и файл через несколько секунд закрываешь.

————————————
О! Нарыл где в последний раз такой принцип использовали — в топике Как запретить одновременное открытие файла?
Только там запрещали одновременное открытие, а здесь можно допилить на не авторизированное. Даже проще.



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STСуббота, 06.09.2014, 20:13

 

Ответить

Serge_007

Дата: Суббота, 06.09.2014, 20:09 |
Сообщение № 8

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

Проект VBA закрываешь паролем…

…который ломается на раз :D


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Alex_ST

Дата: Суббота, 06.09.2014, 20:16 |
Сообщение № 9

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

..который ломается на раз :D

Умеющим это делать человеком. А обычным средним юзером — вряд ли.
И вообще: «Что один человек сделал, другой завсегда сломать сможет» :)



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

RAN

Дата: Суббота, 06.09.2014, 20:43 |
Сообщение № 10

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

[offtop]

Проект VBA закрываешь паролем…
…который ломается на раз

Ни разу не ломал. И без этого не плёхо.[/offtop]


Быть или не быть, вот в чем загвоздка!

 

Ответить

gge29

Дата: Воскресенье, 07.09.2014, 22:21 |
Сообщение № 11

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 244


Репутация:

3

±

Замечаний:
0% ±


…который ломается на раз

Вот тут я согласен,защита от детей,дошкольного возраста.Вот этим чудом ломаются все пароли «Advanced Office Password Recovery»

Сообщение отредактировал gge29Воскресенье, 07.09.2014, 22:42

 

Ответить

Alex_ST

Дата: Воскресенье, 07.09.2014, 22:46 |
Сообщение № 12

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Повторяю:

«Что один человек сделал, другой завсегда сломать сможет»

О степени секретности данных и уровне защиты вопрос не ставился.
От простого открытия средним пользователем встроенная в Офис защита защищает вполне успешно.
В офисе встроена защита от пользователя-«прохожего», который просто, увидев файл, попробовал его открыть, а когда не получилось, сказал: «Фиг с ним. Не очень-то и хотелось» и пошёл дальше.
Защита же от преднамеренного взлома адвэнсед-юзером, а уж тем более — хакером, — совсем другое дело и так просто, а уж тем более средствами VBA, не делается.



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

SLAVICK

Дата: Понедельник, 08.09.2014, 11:10 |
Сообщение № 13

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

Защита же от преднамеренного взлома адвэнсед-юзером, а уж тем более — хакером, — совсем другое дело и так просто, а уж тем более средствами VBA, не делается.

Согласен :D
Но можно немного усложнить задачу взломщикам. Можно так:
1.Создаем файлик в расширении XLSB — «Advanced Office Password Recovery»(по крайней мере такой как у меня) не ломает такие файлы <_<
2.задаем сложные пароли на «защиту книги», и «защиту листа» — я делал 30 символьный случайно по всем 255 символам.
3.Пишем макрос на закрытие книги — спрятать все листы visible = 2 — чтобы при закрытии файл сохранялся с спрятанными листами.
4.На первом(титульном ) листе ставим кнопку для начала работы с файлом, которая будет запускать снятие паролей только при нужных Вам условиях…

Таким образом даже при отключении макросов — нельзя увидеть скрытый лист — открыть его при помощи сторонних макросов также не получится(пока не будет взломана защита книги и листов), поскольку стоит защита листа и книги(защиту книги нужно делать на «изменение», а не на открытие).
Останется ломать VBA … ну а его, как я уже писал сломать в выбранном формате не просто :D
Но даже при всем выше перечисленном хакер(или advanced user) сможет получить доступ к информации…. :(
но как это сделать писать не буду :D … дам только подсказку (AllInternalPasswords).


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICKПонедельник, 08.09.2014, 11:30

 

Ответить

RAN

Дата: Понедельник, 08.09.2014, 11:23 |
Сообщение № 14

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

задаем сложные пароли на «защиту книги»

С данным файлом в течение дня работает много народу, пароль ставить на него нельзя.

Останется только ломать VBA … ну а его, как я уже писал сломать в выбранном формате не просто

См. сообщение 10.


Быть или не быть, вот в чем загвоздка!

 

Ответить

SLAVICK

Дата: Понедельник, 08.09.2014, 11:38 |
Сообщение № 15

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

С данным файлом в течение дня работает много народу, пароль ставить на него нельзя.

Читаем дальше:

На первом(титульном ) листе ставим кнопку для начала работы с файлом, которая будет запускать снятие паролей только при нужных Вам условиях…

Я смотрел … если честно не знаю как сломать пароль VBA в формате XLSB. тот же APRVBA — не работает с этим форматом… может другой… дайте подсказку.
Можно и не ломать VBA … :

… дам только подсказку (AllInternalPasswords).


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICKПонедельник, 08.09.2014, 11:41

 

Ответить

SLAVICK

Дата: Понедельник, 08.09.2014, 11:54 |
Сообщение № 16

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

Если все же сломать VBA то можно в коде прописать что-то вроде:

Это еще немного запутает… но все равно:

Но даже при всем выше перечисленном хакер(или advanced user) сможет получить доступ к информации….

Просто это будет немного сложнее…


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICKПонедельник, 08.09.2014, 11:54

 

Ответить

RAN

Дата: Понедельник, 08.09.2014, 12:05 |
Сообщение № 17

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

SLAVICK, пример в студию.


Быть или не быть, вот в чем загвоздка!

 

Ответить

SLAVICK

Дата: Понедельник, 08.09.2014, 13:46 |
Сообщение № 18

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

Как то так.
с «AllInternalPasswords» — можно посмотреть и без взлома вба.

К сообщению приложен файл:

4321.xlsb
(25.1 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICKПонедельник, 08.09.2014, 14:38

 

Ответить

SLAVICK

Дата: Понедельник, 08.09.2014, 14:08 |
Сообщение № 19

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

Вба можно открыть через OpenOffice >(
А там, если удалить нужные строки(нужно знать какие) — можно дорыться к секретной информации. %)
Делаю вывод — OpenOffice — зло :D


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICKПонедельник, 08.09.2014, 14:14

 

Ответить

RAN

Дата: Понедельник, 08.09.2014, 14:34 |
Сообщение № 20

Группа: Друзья

Ранг: Экселист

Сообщений: 5645

:) И без AllInternalPasswords

К сообщению приложен файл:

pfjj2.xlsb
(13.9 Kb)


Быть или не быть, вот в чем загвоздка!

 

Ответить

Автор Сообщение
 

СообщениеДобавлено: 26.04.2004 21:13 

[профиль]

Junior

Статус: Не в сети
Регистрация: 05.09.2003
Откуда: Москва

Есть файл *xls. Необходимо сделать так, чтобы открыть его можно было, но скопировать нельзя т.е. чтобы он открывался только на одном конкретном компьютере.

Как это можно реализовать?

Реклама

Партнер
 
QNX

Advanced member

Статус: Не в сети
Регистрация: 01.03.2003

XeDiN

не давать его никому…

или сохрани его как web страницу и положи на веб сервер.. но все равно этим ты данные не защитишь… их можно будет в excel запихать опять…

 
OverZerg

Member

Статус: Не в сети
Регистрация: 08.05.2003

XeDiN никак ты это не сделаеш


_________________
Модератор не дремлет — успей прочитать новое сообщение до его удаления

 
XeDiN

Junior

Статус: Не в сети
Регистрация: 05.09.2003
Откуда: Москва

QNX

Не совсем понял твою мысль :)

Цитата:

не давать его никому…

В том то и дело, что нужно сделать так, чтобы могли использовать файл только те, кому я сам дал этот файл. Т.е. чтобы у других он не открывался.

Добавлено спустя 1 минуту, 15 секунд:

OverZerg

Может, есть какие-нибудь программы, которые делают что-то подобное…

 
OverZerg

Member

Статус: Не в сети
Регистрация: 08.05.2003

XeDiN уман пароль поставь на файл и делов


_________________
Модератор не дремлет — успей прочитать новое сообщение до его удаления

 
QNX

Advanced member

Статус: Не в сети
Регистрация: 01.03.2003

XeDiN

тогда — меню сервис — зашита — ставь пароль…

но есть проги которые его ломают без проблем… хотя в «неопытном» окружении и такая защита сойдет ;)

 
XeDiN

Junior

Статус: Не в сети
Регистрация: 05.09.2003
Откуда: Москва

OverZerg То есть как пароль поставить? Тогда тот, кому я дам пароль, может дать его другому т.е. сможет скопировать, защититься от чего мне и нужно.

 
QNX

Advanced member

Статус: Не в сети
Регистрация: 01.03.2003

XeDiN

в этом мире нет доскональной защиты ни от кого и не от чего!

что ты еще хочешь?

 
XeDiN

Junior

Статус: Не в сети
Регистрация: 05.09.2003
Откуда: Москва

QNX Нет, просто вы видимо не так поняли задачу.

У меня есть файл. Я его даю кому-то, т.е. переписываю на какой-то компьютер. Нужно сделать так, чтобы на этом компьютере этот файл открывался, но ТОЛЬКО на этом компьютере т.е. его не могут скопировать на другой компьютер. Вроде понятно изложил :)

Спасибо за помощь в любом случае :)

 
QNX

Advanced member

Статус: Не в сети
Регистрация: 01.03.2003

XeDiN

покупай аппаратный HASP ключ.. шифруй excel файл и давай его избранным :D

хотя опять таки — защита не идеальная.. и вобще это БРЕД! :D

не выйдет…

 
OverZerg

Member

Статус: Не в сети
Регистрация: 08.05.2003

XeDiN конечно в теории это возможно если сделать защиту сертификатами как на .wma файлах, но в винде таких средств защиты для файлов офиса нету, так что

Цитата:

и вобще это БРЕД!


_________________
Модератор не дремлет — успей прочитать новое сообщение до его удаления

 
XeDiN

Junior

Статус: Не в сети
Регистрация: 05.09.2003
Откуда: Москва

Цитата:

покупай аппаратный HASP ключ

Что это за ключ? Он генерится для каждой машины свой?

Добавлено спустя 1 минуту, 4 секунды:

OverZerg Ну я же не говорю только о средствах защиты винды. Может, есть какие-то программы, способные это осуществить…

 
XeDiN

Junior

Статус: Не в сети
Регистрация: 05.09.2003
Откуда: Москва

QNX

Спасибо за ссылку, буду изучать.

 
OverZerg

Member

Статус: Не в сети
Регистрация: 08.05.2003

XeDiN он не генерится, он АППАРАТНЫЙ


_________________
Модератор не дремлет — успей прочитать новое сообщение до его удаления

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Лаборатория

Новости

Чтобы предотвратить умышленное или случайное изменение, перемещение или удаление данных на листе другими пользователями, можно заблокировать ячейки на листе Excel, а затем защитить его паролем. Предположим, что у вас есть лист отчета о работе группы и вы хотите, чтобы ее участники могли добавлять данные только в определенные ячейки и не могли изменять другие элементы. С помощью защиты листа можно сделать доступными для редактирования только определенные части листа, после чего пользователи не смогут изменять данные в других его областях. 

Важно: Защита листа не является функцией безопасности. Она просто запрещает изменение заблокированных ячеек на листе. Защита листа отличается от защиты файла или книги Excel паролем. Дополнительные сведения см. ниже.

  • Сведения о том, как заблокировать файл, чтобы другие пользователи не смогли открыть его, см. в статье Защита файла Excel.

  • Чтобы предотвратить добавление, изменение, перемещение, копирование или скрытие и отображение листов в книге, см. статью Защита книги.

  • Чтобы узнать, чем защита файла Excel отличается от защиты книги или листа, прочтите статью Защита и безопасность в Excel.

В следующих разделах описано, как защитить и отоградить Excel для Windows.

Вот какие элементы можно заблокировать на незащищенном листе:

  • Формулы: если вы не хотите, чтобы другие пользователи видели формулы, их можно скрыть из ячеек или строки формул. Дополнительные сведения см. в том, как отобразить или скрыть формулы.

  • Диапазоны: вы можете позволить пользователям работать в определенных диапазонах на защищенном листе. Дополнительные сведения см. в статье Блокировка и разблокировка определенных областей защищенного листа.

Примечание: Элементы ActiveX, элементы управления форм, фигуры, диаграммы, графические элементы SmartArt, спарклайны, срезы, временные шкалы и некоторые другие элементы блокируются сразу после добавления в таблицу. Однако блокировка будет работать только в том случае, если включена защита листа. Дополнительные сведения о том, как включить защиту, см. в следующем разделе.

Защита листа выполняется в два этапа: сначала нужно разблокировать ячейки, которые пользователи должны изменять, а затем защитить лист с использованием пароля или без него.

Шаг 1. Разблокировка всех ячеек, которые необходимо изменять

  1. В файле Excel щелкните ярлычок листа, который вы хотите защитить.

  2. Выделите ячейки, которые должны изменять другие пользователи.

    Совет: Чтобы выделить несколько несмежных ячеек, нажмите и удерживайте клавишу CTRL и щелкните их левой кнопкой мыши.

  3. Щелкните правой кнопкой мыши в любом месте листа и выберите команду Формат ячеек (либо нажмите клавиши CTRL+1 или COMMAND1 на компьютере Mac), а затем откройте вкладку Защита и снимите флажок Защищаемая ячейка.

    Вкладка "Защита" в диалоговом окне "Формат ячеек"

Шаг 2. Защита листа

Решите, какие действия пользователи должны выполнять на листе (например, вставка и удаление столбцов или строк, изменение объектов, сортировка или использование автофильтра). Кроме того, вы также можете указать пароль, чтобы заблокировать лист. Пароль не позволит другим пользователям снять с листа защиту — его потребуется ввести для ее отключения.

Ниже приведены инструкции по защите листа.

  1. На вкладке Рецензирование нажмите кнопку Защитить лист.

    Изображение ленты Excel

  2. В списке Разрешить всем пользователям этого листа установите флажки для элементов, изменение которых должно быть доступно пользователям.

    Диалоговое окно «Защита листа»

    Параметр

    Возможность

    выделение заблокированных ячеек

    Перемещение указателя на ячейки, для которых установлен флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять защищенные ячейки.

    выделение незаблокированных ячеек

    Перемещение указателя на ячейки, для которых снят флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять незащищенные ячейки, а также перемещаться между незащищенными ячейками на защищенном листе с помощью клавиши TAB.

    форматирование ячеек

    Изменение параметров в диалоговых окнах Формат ячеек или Условное форматирование. Если условное форматирование было применено до установки защиты листа, форматирование будет изменяться при вводе значения, удовлетворяющего определенному условию.

    форматирование столбцов

    Использование любых команд форматирования столбцов, включая изменение ширины столбца или скрытие столбцов (вкладка Главная, группа Ячейки, кнопка Формат).

    форматирование строк

    Использование любых команд форматирования строк, включая изменение высоты строки или скрытие строк (вкладка Главная, группа Ячейки, кнопка Формат).

    вставку столбцов

    Вставка столбцов.

    вставку строк

    Вставка строк.

    вставку гиперссылок

    Вставка новых гиперссылок (даже в незаблокированных ячейках).

    удаление столбцов

    Удаление столбцов.

    Примечание: Если delete columns is protected and Insert columns is not protected, a user can insert columns but cannot delete them.

    удаление строк

    Удаление строк.

    Примечание: Если delete rows is protected and Insert rows is not protected, a user can insert rows but cannot delete them.

    сортировку

    Использование команд для сортировки данных (вкладка Данные, группа Сортировка и фильтр).

    Примечание: Пользователи не смогут сортировать диапазоны, содержащие заблокированные ячейки на защищенном листе, независимо от настройки этого параметра.

    использование автофильтра

    Использование стрелок раскрывающегося списка для изменения фильтра в диапазонах, если применяются автофильтры.

    Примечание: Пользователи не смогут применять или удалять автофильтры на защищенном листе независимо от настройки этого параметра.

    использование отчетов сводной таблицы

    Форматирование, изменение макета, обновление данных либо иное изменение отчетов сводной таблицы, а также создание отчетов.

    изменение объектов

    Выполнять следующие действия:

    • Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, надписи и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.

    • Внесение каких-либо изменений (например, форматирование) во встроенную диаграмму. Диаграмма по-прежнему будет обновляться при изменениях ее исходных данных.

    • Добавлять и редактировать заметки.

    изменение сценариев

    Просмотр скрытых сценариев, изменение сценариев с установленным запретом на изменения и удаление этих сценариев. Пользователи могут изменять значения в изменяемых ячейках, если ячейки не защищены, и добавлять новые сценарии.

  3. При желании можно ввести пароль в поле Пароль для отключения защиты листа и нажать кнопку ОК. В диалоговом окне Подтверждение пароля еще раз введите пароль и нажмите ОК.

    Важно: 

    • Используйте надежные пароли, состоящие из букв в верхнем и нижнем регистре, цифр и символов. В ненадежных паролях не используются сочетания таких элементов. Пароль должен состоять не менее чем из 8 знаков. Лучше использовать в качестве passphrase 14 или более символов.

    • Очень важно запомнить свой пароль. Если вы забудете пароль, корпорация Майкрософт не сможет его восстановить.

Если лист защищен, команда Защитить лист на ленте изменяется на Снять защиту листа. Команду Снять защиту листа можно найти на вкладке Рецензирование в группе Изменения.

Изображение ленты Excel

Изображение ленты Excel

Чтобы снять защиту листа, сделайте следующее:

  1. Выберите лист, защиту которого вы хотите снять.

  2. Выберите Файл > Сведения > Защита > Снять защиту листа или РецензированиеИзменения > Снять защиту листа.

  3. Если лист защищен паролем, введите его в диалоговом окне Защита листа и нажмите кнопку ОК.

В следующих разделах описано, как защитить и отоградить Excel в Интернете.

  1. Выберите Просмотр> Управление защитой.

  2. Чтобы включить защиту, в области задач Управление защитой выберите Защитить лист.

    Примечание     Хотя вы можете выборочно защитить части листа, заняв различные параметры в разделе Параметры, эти параметры применяются только в том случае, если задействовать параметр Защитить лист.

    Управление защитой листа

  3. По умолчанию весь лист заблокирован и защищен.  Чтобы разблокировать определенные диапазоны, выберите разблокированы диапазоны, а затем введите имя диапазона и диапазон ячеев. Можно добавить несколько диапазонов.

    Настройка защиты диапазона

  4. При необходимости, чтобы потребовать ввода пароля для изменения диапазона, выберите Диапазон, введите и подтвердите пароль, а затем выберите Сохранить. Убедитесь, что защита листа включена.

    Настройка защиты диапазона

  5. При желании, чтобы изменить защиту всего листа с помощью пароля, выберите Пароль защиты листа, введите и подтвердите пароль, а затем выберите Сохранить.

    Настройка пароля листаважно

    • Используйте надежные пароли, состоящие из букв в верхнем и нижнем регистре, цифр и символов. В ненадежных паролях не используются сочетания таких элементов. Пароль должен состоять не менее чем из 8 знаков. Убедитесь, что клавиша CAPS LOCK отключена, и используйте правильную буквовую букву. Пароли вводятся с учетом регистра.

    • Очень важно запомнить свой пароль. Если вы забудете пароль, корпорация Майкрософт не сможет его восстановить.

  6. При желании, если вы хотите выборочно включить и отключить определенные элементы листа, выберите раздел Параметры, а затем выберите один или несколько параметров.

    Параметр

    Возможность

    выделение заблокированных ячеек

    Перемещение указателя на ячейки, для которых установлен флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять защищенные ячейки.

    выделение незаблокированных ячеек

    Перемещение указателя на ячейки, для которых снят флажок Защищаемая ячейка на вкладке Защита в диалоговом окне Формат ячеек. По умолчанию пользователям разрешено выделять незащищенные ячейки, а также перемещаться между незащищенными ячейками на защищенном листе с помощью клавиши TAB.

    формат ячеек

    Измените параметры в группах Шрифт и Выравнивание на вкладке Главная.

    Заметка      Если форматирование ячеек и скрытые свойства ранее были защищены с помощью диалоговых окна Формат ячеек или Условное форматирование, они остаются защищенными, но изменять параметры в этих диалоговых окнах можно только с помощью Excel для Windows. Если условное форматирование было применено до установки защиты листа, форматирование будет изменяться при вводе значения, удовлетворяющего определенному условию.

    форматирование столбцов

    Использование любых команд форматирования столбцов, включая изменение ширины столбца или скрытие столбцов (вкладка Главная, группа Ячейки, кнопка Формат).

    форматирование строк

    Использование любых команд форматирования строк, включая изменение высоты строки или скрытие строк (вкладка Главная, группа Ячейки, кнопка Формат).

    вставку столбцов

    Вставка столбцов.

    вставку строк

    Вставка строк.

    вставку гиперссылок

    Вставка новых гиперссылок (даже в незаблокированных ячейках).

    удаление столбцов

    Удаление столбцов.

    Примечание: Если delete columns is protected and Insert columns is not protected, a user can insert columns but cannot delete them.

    удаление строк

    Удаление строк.

    Примечание: Если delete rows is protected and Insert rows is not protected, a user can insert rows but cannot delete them.

    сортировку

    Использование команд для сортировки данных (вкладка Данные, группа Сортировка и фильтр).

    Примечание: Пользователи не смогут сортировать диапазоны, содержащие заблокированные ячейки на защищенном листе, независимо от настройки этого параметра.

    использование автофильтра

    Использование стрелок раскрывающегося списка для изменения фильтра в диапазонах, если применяются автофильтры.

    Примечание: Пользователи не смогут применять или удалять автофильтры на защищенном листе независимо от настройки этого параметра.

    использование отчетов сводной таблицы

    Форматирование, изменение макета, обновление данных либо иное изменение отчетов сводной таблицы, а также создание отчетов.

    изменение объектов

    Выполнять следующие действия:

    • Внесение изменений в графические объекты, в том числе карты, встроенные диаграммы, фигуры, надписи и элементы управления, которые не были разблокированы перед установкой защиты листа. Например, если на листе есть кнопка, запускающая макрос, ее можно нажать, чтобы запустить макрос, но нельзя удалить.

    • Внесение каких-либо изменений (например, форматирование) во встроенную диаграмму. Диаграмма по-прежнему будет обновляться при изменениях ее исходных данных.

    • Добавлять и редактировать заметки.

    изменение сценариев

    Просмотр скрытых сценариев, изменение сценариев с установленным запретом на изменения и удаление этих сценариев. Пользователи могут изменять значения в изменяемых ячейках, если ячейки не защищены, и добавлять новые сценарии.

    Примечания

    • Если вы не хотите, чтобы другие пользователи видели формулы, их можно скрыть в ячейках или в области формул. Дополнительные сведения см. в том, как отобразить или скрыть формулы.

    • ActiveX элементы управления формы, фигуры, диаграммы, smartArt, спарклайны, срезы, временные шкалы и другие элементы управления уже заблокированы при их добавлении в таблицу. Однако блокировка работает только в том случае, если вы включаете защиту листа. Дополнительные сведения см. в теме Защита элементов управления и связанных ячеек на сайте.

Отключить или приостановить лист можно двумя способами.

Отключение защиты

  1. Выберите Просмотр> Управление защитой.

  2. Чтобы отключить защиту, в области задач Управление защитой отключите защиту листа.

    Отключение защиты листа

Приостановка защиты

Защита прио после прио после прио вохранения отключается для текущего сеанса редактирования, при этом сохраняя защиту для других пользователей в книге. Например, можно приостановить защиту, чтобы изменить заблокированный диапазон, но сохранить защиту для других пользователей.

  1. Чтобы приостановить защиту листа, выберите просмотр > Приостановка защиты.

    Защита листа прио ветвью. Если на листе есть пароль защиты, его необходимо ввести, чтобы приостановить защиту.

  2. Чтобы возобновить защиту листа, выберите просмотр > возобновить защиту.

    Resuming sheet protection

Если лист защищен (Лист1), в нижней части листа отображается значок блокировки, а в случае приостановки (Лист2) — незаблокировка значка.

Защита листа

См. также

Защита и безопасность в Excel

Защита файла Excel

Защита книги

Блокировка и разблокировка определенных областей защищенного листа

Блокировка ячеек

Отображение и скрытие формул

Защита элементов управления и связанных ячеек на сайте

Копирование и вставка данных на защищенном листе

Видео: защита книг и книг паролем (Excel 2013)

Понравилась статья? Поделить с друзьями:
  • Как защитить книгу excel макросом
  • Как защитить информацию в word
  • Как защитить изображение от копирования в word
  • Как защитить доступ к файлу excel
  • Как защитить документ word от чтения