Разное

Запрет на редактирование excel: Excel защитить файл от редактирования

09.09.1989

Содержание

Как снять запрет на редактирование в Word? Три способа. | Excel, Google: автоматизируй это

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

Предостережение

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

Когда редактируете файлы вручную, всегда делайте резервную копию. Лучше всего на отдельный жесткий диск.

И еще один момент… Если вы уже “поймали” зловред-шифровальщик, и хотите расшифровать свои файлы, вряд ли моя статья вам поможет. Если же нет, подумайте наперед, и сделайте бэкапы всех важных файлов на внешний жесткий диск. Это не так уж и дорого, но рано или поздно спасет вас от потери данных.

Рекомендую выбрать диск превышающий объем вашего накопителя в компьютере в два-три раза.

Распаролим ворд. Метод 1 — веб-версия.

Открываем файл, который закрыт для редактирования и сохраняем его, как веб-страницу (можно выбрать как .html, так и .mhtml).

Полученный файл открываем в простом текстовом редакторе, например, Блокнот, Notepad++, Visual Studio Code, и ищем “Password” или “Protection”. Удаляем две строки (см. скриншот) и сохраняем файл.

Открываем файл в Ворде — готово! Можно редактировать.

Снимаем пароль в Word — способ 2 (импорт и замещение)

Создаем пустой документ в ворд (Ctrl+N или Файл -> Новый) и идем в ленте в раздел “Вставка” и выбираем “Текст -> Текст из файла”

Выбираем запароленный файл и жмем Ок — готово! Можно редактировать.

Убираем защиту из документа — способ 3 (zip)

Убедитесь, что документ сохранен в формате “Документ Word (*.docx)”, если нет — пересохраните его в этом формате.

Все современные форматы Microsoft Office — это на самом деле набор XML документов, сжатых с помощью zip в одну папку. Соответственно, их можно разжать и посмотреть внимательно.

Я использую 7-zip, но можно пользоваться любым архиватором. И WinRar, и WinZip, и даже использовать проводник (но для этого сначала нужно будет поменять расширение файла на .zip).

Я уже писал про снятие защиты с эксель файлов, и там подробно рассказал, как открыть переименовать файл и открыть архив. Читайте здесь: https://zen.yandex.ru/media/excel/excel-zascita-tolko-ot-duraka-snimaem-zascitu-i-paroli-5f59e3f4254de314363bdfe3

Распаковываем файл в отдельную папку, и смотрим содержимое. Нас интересует то, что лежит в папке Word:

Каждый файл можно открыть и посмотреть его содержимое, но упрощу вам задачу, нужный файл “settings.xml”. Открываем его и ищем “protection”:

Удаляем то, что указано между <> и сохраняем файл. Теперь нам нужно в исходном архиве заменить файл “settings.xml” на сохраненный, переименовать архив обратно в .docx и открыть в ворде.

Accent WORD Password Recovery – способ 4


Если по каким-то причинам (а их хватает, на самом деле) у вас не
сработали предыдущие способы, воспользуйтесь программой для восстановления паролей для всех версий Microsoft Word.

Это безопасно: сайт программы с сертификатом, дистрибутив подписан, а
его статус на virustotal – 0/92.

Accent WORD Password Recovery работает со всеми типами защиты для
Microsoft Word всех версий, начиная с древнего Word 2.0 и заканчивая
современным Word 2019. Пароли простых типов защиты (пароль рабочей
книги, записи изменений, VBA) программа подбирает или удаляет мгновенно, а для поиска пароля шифрования (Пароль для открытия) предлагает высокую скорость перебора, три типа атак и продвинутые настройки по манипулированию диапазоном проверки.

Программа проста в использовании. Сразу после установки, в браузере
откроется страница с краткой инструкцией, а База Знаний автора содержит истории по применению.

Как заблокировать ячейки в Google Sheets




Вы можете заблокировать ячейки или целые листы в электронной таблице Google Sheets, чтобы предотвратить редактирование. Вот как.

Google Sheets — лучший конкурент Microsoft Excel на рынке. Несмотря на то, что он может не иметь всех наворотов, которые дает Excel, он все же является довольно мощным программным обеспечением, особенно бесплатным. Если вы никогда не использовали его ранее, ознакомьтесь с нашими полезными советами в руководстве для начинающих по Google Sheets.

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

Блокировка всего листа в Google Sheets

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

Для этого. откройте лист, который вы хотите заблокировать в Google Sheets, затем нажмите Данные> Защищенные листы и диапазоны.

Защищенные листы и диапазоны «width =» 285 «height =» 450 «> Защищенные листы и диапазоны «width =» 285 «height =» 450 «>

Нажмите на Добавить лист или диапазон возможность начать добавлять критерии для блокировки вашего листа.



Чтобы начать блокировку всего листа, выберите Лист Вкладка.



нажмите Установить разрешения кнопка.

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

Если вы выбираете Обычай, выберите людей, которых вы хотите редактировать, или добавьте имена или адреса электронной почты в Добавить редакторов коробка.

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

Теперь ваш лист будет защищен — только вы или выбранные вами пользователи смогут редактировать лист, двигаясь вперед.

Блокировка определенных ячеек в Google Sheets

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

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

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

в Защищенные листы и диапазоны панель, вы можете назвать свой диапазон ячеек. Это поможет вам отслеживать, если вы хотите защитить несколько диапазонов, но вы можете оставить имя пустым, если хотите.

Нажмите Установить разрешения применить ограничения к выбранным ячейкам.



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

Блокировка всего листа, кроме определенных ячеек

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

Нажмите на Данные> Защищенные листы и диапазоны начать.

Нажмите на Добавить лист или диапазон выбрать диапазон ячеек.



Выберите Лист Вкладка.



нажмите Кроме определенных клеток флажок, чтобы включить его.

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

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

Если у вас есть несколько диапазонов, которые вы хотите оставить незащищенными, нажмите

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

Когда вы закончите выбирать диапазоны, нажмите Хорошо чтобы подтвердить, то Набор разрешений кнопка.



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

Включение программных предупреждений для редактирования ячеек

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

Выберите диапазон ячеек, затем нажмите

Данные> Защищенные листы и диапазоны начать. Как только вы выбрали Спектр или Лист, Нажмите Установить разрешения,

в Диапазон редактирования прав окно, выберите Показывать предупреждение при редактировании этого диапазона.

Нажмите Выполнено сохранить.

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

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

Не показывать это снова в течение 5 минут установите флажок, если вы хотите включить это перед нажатием Хорошо внести изменения в клетку.

Чистые простыни

Блокируя ячейки в Google Sheets, вы можете запретить другим пользователям редактировать определенные части вашей электронной таблицы. Это особенно полезно, если у вас есть ячейки, содержащие формулы, или вы хотите, чтобы люди имели доступ только к определенным разделам электронной таблицы.

Еще один способ придать вашим таблицам привлекательный вид — это скрыть линии сетки в Google Sheets, предоставляя вашим данным вид страницы. Если вы хотите поделиться своими документами с пользователями Excel, не забудьте — при необходимости вы можете экспортировать Документы Google в формат Microsoft Office.

Как разрешить изменять только выбранные ячейки? Два способа, как защитить ячейки в Excel от изменений В эксель защитить ячейки от изменения данных.

Здравствуйте, мои друзья.

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

Как обезопасить отдельные ячейки?

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

В таких случаях действия для excel 2010 и любого другого будут одинаковы:

Таким образом, защита от изменений установлена лишь для отдельных ячеек.

Но это еще не все.

Следующий этап

Сейчас мы запаролим лист, чтобы только вы могли в дальнейшем вносить коррективы:

  • Ячейки, которые необходимо заблокировать, находятся на удалении друг от друга? Excel 2016 и версии до 2007 включительно позволяют выделять их не вручную, а автоматически.
    Для этого во вкладке «Главная» в одном из самых последних полей под названием «Редактирование» нажмите кнопку «Найти и выделить». Выберите пункт «Выделение группы ячеек…»

И установите нужные настройки:


На этом всё.

Теперь ваши документы будут в полной безопасности.

Заходите ко мне почаще, чтобы узнать еще больше полезной информации.

До свидания друзья!

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

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

Пароль необходимо устанавливать после всех изменений в файле перед его сохранением. Для этого необходимо зайти в раздел

Сервис → Параметры

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

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

Установить или удалить пароль в Excel можно и способом рассмотренным ниже.

Установить или снять пароль в Excel 2007 и 2010

Установка пароля в Excel 2010 немного отличается от 2003, и сейчас мы с вами рассмотрим, как это можно сделать. Установить пароль вы можете непосредственно перед сохранением файла. Для этого выберите диалоговое окно для сохранения файла: Файл → Сохранить как

После этого откроется окно, где вам необходимо выбрать пункт Сервис Общие параметры

Как я уже говорил, Excel очень сложная и функциональная программа. Здесь есть множество функций как простых так и запутанных. Не обошлось и без функций по защите данных. Вы можете настроить как защиту от случайного/неверного ввода, так и защиту всего листа или книги паролем от других пользователей. Читайте дальше, как защитить Excel от редактирования?

Начать следует с простого способа — «защиты от дурака» т.е. от неверного ввода данных.

от редактирования. Проверка информации в ячейке

Когда в ячейку нельзя ввести значение отличное от условий (например больше 1000 или дробные числа). Для использования этой функции необходимо выделить нужный диапазон и в верхней панели выбрать Данные , а затем пункт Проверка данных (Excel 2003 пункт Данные , затем нажимаем на Проверка , далее Параметры и выбираем какой тип данных можно вводить в ячейки). В открывшемся окне делаем настройки


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

Используя вкладку « Сообщение для ввода», можно указать сообщения , появляющиеся перед вводом ,

Используя вкладку « Сообщение об ошибке», можно указать сообщения об ошибке .

Как сделать проверку из списка ячеек, читайте в статье «Как сделать «.

Управляемый запрет изменений в Excel

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

Теперь, как показано на первой картинке, зайдем в Рецензирование — Защитить лист. Все не отмеченные ячейки, как показано выше, закроются на редактирование. Вы можете так же указать пароль , который будет нужен для снятия защиты , и вы можете указать исключения применения защиты .

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

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

Как быстро снять защиту паролем (если забыли) .

Вы так же можете защитить листы книги (например от перемещения). Нажмите Защитить книгу (кнопка рядом на панели во вкладке рецензирование — см. первую картинку).

С защитой от изменений косвенно связана статья про , они даже находятся в одной вкладке на панели инструментов — Изменения.

Как защитить Excel от редактирования, защита файла с шифрованием

Нужно защитить файл Excel тщательнее? Воспользуйтесь шифрованием файла при защите.

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

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

Поделитесь нашей статьей в ваших соцсетях:

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

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

Способ 1: включение блокировки через вкладку «Файл»

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


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

Способ 2: включение блокировки через вкладку «Рецензирование»

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


Разблокировка диапазона

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

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

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

Защита выделенного диапазона от изменения

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

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

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

В следующем диалоговом окне переходим на вкладку «Защита» и снимаем галочку с пункта «Защищаемая ячейка» . Нажмите «ОК» .

Теперь, даже если мы защитим этот лист, возможность вводить и изменять в блоках любую информацию останется.

После этого поставим ограничения для изменений. Для примера давайте запретим редактирование блоков, которые находятся в диапазоне B2:D7 . Выделяем указанный диапазон, кликаем по нему правой кнопкой мыши и выбираем из меню «Формат ячеек» . Дальше перейдите на вкладку «Защита» и поставьте галочку в поле «Защищаемая…» . Нажмите «ОК» .

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

После этого, любой пользователь сможет работать с информацией на странице. В примере введены пятерки в Е4 . Но при попытке изменить текст или числа в диапазоне В2:D7 , появится сообщение, что ячейки защищены.

Ставим пароль

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

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

Сделаем так, чтобы другие пользователи могли редактировать всё на листе, кроме диапазона B2:D7 . А Вы, зная пароль, могли редактировать и блоки в B2:D7 .

Итак, выделяем весь лист, кликаем правой кнопкой мыши по любому из блоков и выбираем из меню «Формат ячеек» . Дальше на вкладке «Защита» убираем галочку в поле «Защищаемая…» .

Теперь нужно выделить диапазон, для которого будет установлен пароль, в примере это B2:D7 . Потом опять зайдите «Формат ячеек» и поставьте галочку в поле «Защищаемая…» .

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

Затем переходим на вкладку «Рецензирование» и нажимаем кнопочку «Разрешить изменение диапазонов» . Откроется соответствующее диалоговое окно. Нажмите в нем кнопочку «Создать» .

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

Возвращаемся к предыдущему окну. Нажмите в нем «Применить» и «ОК» . Таким образом, можно создать несколько диапазонов, защищенных различными паролями.

Теперь нужно установить пароль для листа. На вкладке «Рецензирование» нажимаем кнопочку «Защитить лист» . Введите пароль и отметьте галочками, что можно делать пользователям. Нажмите «ОК» и подтвердите пароль.

Проверяем, как работает защита ячеек. В Е5 введем шестерки. Если попробовать удалить значение из D5 , появится окно с запросом пароля. Введя пароль, можно будет изменить значение в ячейке.

Таким образом, зная пароль, можно изменить значения в защищенных ячейка листа Эксель.

Защищаем блоки от неверных данных

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

Например, в таблице есть столбец «Класс» . Здесь не может стоять число больше 11 и меньше 1, имеются ввиду школьные классы. Давайте сделаем так, чтобы программа выдавала ошибку, если пользователь введет в данный столбец число не от 1 до 11.

Выделяем нужный диапазон ячеек таблицы – С3:С7 , переходим на вкладку «Данные» и кликаем по кнопочке «Проверка данных» .

В следующем диалоговом окне на вкладке «Параметры» в поле «Тип…» выберите из списка «Целое число» . В поле «Минимум» введем «1» , в поле «Максимум» – «11» .

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

На вкладке «Сообщение об ошибке» введем сообщение, которое будет появляться, если пользователь попробует ввести неправильную информацию. Нажмите «ОК» .

Теперь если выделить что-то из диапазона С3:С7 , рядом будет высвечиваться подсказка. В примере при попытке написать в С6 «15» , появилось сообщение об ошибке, с тем текстом, который мы вводили.

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

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

(1 оценок, среднее: 5,00 из 5)

Вебмастер. Высшее образование по специальности «Защита информации».. Автор большинства статей и уроков компьютерной грамотности

    Похожие записи

    Обсуждение: 13 комментариев

    Ответить

Разрешить выбор, но не редактирование диаграммы и срезов на защищенном листе Excel

У вас есть 2 варианта. Один из способов — перейти к рабочему листу с поддержкой VBA и добавить собственную логику с помощью VBA, но для этого требуется, чтобы ваш лист был, xlsmа конечный пользователь должен включить макросы в вашей книге — но таким образом вы получите лучший контроль над действиями разрешенного пользователя. Второй способ — xlsxбез VBA, но вы не можете запретить пользователю какие-либо действия, такие как удаление срезов или изменение имени диаграммы.

1) Вы можете сделать как рекомендуется здесь :

Private Sub Chart1_Click()  ActiveSheet.ChartObjects(1).CopyPicture MsgBox ("Chart copied to clipboard. You can now paste this into another application.")  End Sub 

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

2) Я думаю, что лучшим способом было бы оставить элемент Chart разблокированным на защищенном листе и изменить его свойства с помощью макроса :

Sub macro() ActiveChart.ProtectData = True ActiveChart.ProtectFormatting = True ActiveChart.ProtectSelection = False End Sub 

или для всех графиков на листе:

For Each i In ActiveSheet.ChartObjects i.Chart.ProtectSelection = False i.Chart.ProtectData = True i.Chart.ProtectFormatting = True  Next i 

Таким образом, вы используете макросы при создании книги, но сама книга не содержит VBA.

Если вы создаете отдельный лист для диаграммы, вы можете защитить его отдельно паролем:

Sub macro() Dim newChart As Chart  Range("C9:C11").Select Set newChart = ActiveChart  With newChart .Protect Password:="pwd", DrawingObjects:=True, Contents:=True .ProtectData = True .ProtectFormatting = True .ProtectSelection = False .ChartObjects(1).Chart.ProtectSelection = False  'setting other properties End With  End Sub 

Что касается слайсеров, вам нужно оставить их разблокированными и установить флажок «Использовать сводные отчеты» при блокировке листа.

Как ограничить редактирование для определенных ячеек в Google Sheets

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

Блокировка всего Google Sheet

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

  1. Откройте лист, который вы хотите заблокировать.
  2. Выберите Данные и Защищенные листы и диапазоны. Панель меню появится справа.
  3. Выберите переключатель Sheet вместо Range.
  4. Выберите конкретный лист с помощью переключателя, если их несколько.
  5. Выберите «Установить разрешения» и добавьте пользователей, которые могут редактировать.
  6. Выберите Готово.

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

Добавление исключений ячеек в заблокированный лист

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

  1. Выполните описанную выше процедуру, чтобы заблокировать весь Google Sheet, но остановитесь перед Шагом 6.
  2. Выберите За исключением определенных ячеек под селектором листа.
  3. Добавьте ячейки, которые вы хотите оставить редактируемыми, в поле под ним. Продолжайте, пока все ячейки не будут включены.
  4. Выберите «Установить разрешения» и перейдите оттуда.

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

Запрет изменения даты и номера документов в 1С

Расширение запрещает пользователям без наличия специальных прав корректировать дату и номера документов.

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

Редактирование номера (зачастую необоснованное) также может привести к некоторым коллизиям (например, нарушится автоматическая нумерация документов).

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

Расширение ограничивает доступ к полям Дата и Номер на формах ВСЕХ документов, запрет касается всех пользователей, кроме пользователей с полными правами или со специальными правами редактирования:

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

При подключении расширения нужно снять галку Безопасный режим.

Как спрятать цены от менеджеров

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

Защита книги 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 –> Настроить ленту. Поставьте галочку напротив вкладки Разработчик.

Ограничить внесение изменений в файлы в Excel

Ограничить изменения в Excel

На вкладке Review в группе Protect просмотрите следующие параметры защиты:

  • Защитить лист     Защитить рабочий лист и содержимое заблокированных ячеек.

  • Защитить книгу     Защитить книгу для структуры и Windows.

  • Разрешить изменение диапазонов     Определить диапазоны, которые можно редактировать.

Чтобы получить дополнительные параметры защиты, щелкните Файл > Защитить книгу .

Ограничить изменения в Excel

На вкладке Обзор в группе Изменения просмотрите следующие варианты защиты:

  • Защитить лист     Защитить рабочий лист и содержимое заблокированных ячеек.

  • Защитить книгу     Защитить книгу для структуры и Windows.

  • Защита и совместное использование книги     Запретить удаление отслеживаемых изменений.

  • Разрешить пользователям изменять диапазоны     Определить, какие диапазоны можно редактировать.

Чтобы получить дополнительные параметры защиты, щелкните Файл > Защитить книгу .

Как защитить ячейки, столбцы и строки от случайного редактирования

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

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

1. Откройте Excel и выберите книгу. В этом уроке я буду использовать один из стандартных шаблонов Excel.

2. Сначала мы должны разблокировать книгу, которая обычно заблокирована (в целом) по умолчанию .Для этого нажмите Ctrl + A, чтобы выделить весь документ.

3. Щелкните правой кнопкой мыши и выберите Формат ячеек.  

4. На вкладке Защита снимите флажок Заблокировано . Если он не отмечен по умолчанию, вы готовы к работе.

5. Нажмите OK.  

Теперь, когда ваша книга разблокирована, мы можем заблокировать определенные области. Ради этого урока мы собираемся представить, что мы ответственны за столбцы B, C и D.

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

7. Щелкните правой кнопкой мыши и выберите Формат ячеек. Кроме того, вы можете использовать сочетание клавиш Ctrl + 1.

8. Установите флажок Заблокировано и нажмите OK.

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

9. На вкладке «Обзор» (на ленте) выберите «Защитить лист».

10. Добавьте пароль (при желании) и выберите, что вы хотите, чтобы другие пользователи могли редактировать в вашем защищенном разделе. Если вы не хотите, чтобы они вообще его трогали, снимите все флажки и нажмите OK.

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

Создание чередующихся строк в Excel

Затенение чередующихся строк в большой электронной таблице может улучшить читаемость.Функция условного форматирования Excel позволяет применять затенение ячеек к каждой второй строке в диапазоне рабочего листа с помощью функции Modulus ( = mod ).

  1. Выберите диапазон ячеек или строк или столбцов для форматирования.

  2. Нажмите Условное форматирование в группе Стили на вкладке Главная ленты. Выберите Новое правило…
  3. Отображается диалоговое окно Новое правило форматирования .Выберите Используйте формулу, чтобы определить, какие ячейки форматировать .
  4. Введите =MOD(ROW(),2)=0 в значения формата , где эта формула верна: поле под Изменить описание правила:
  5. Нажмите кнопку Формат… . Откроется диалоговое окно Формат ячеек . Выберите вкладку Заливка , чтобы указать цвет заштрихованных строк. Нажмите кнопку OK .
    • Примечание. Выберите светлый цвет, чтобы обеспечить достаточный контраст между цветом текста и заливкой строк.

 

  1. Отображается окно Новое правило форматирования с выбранным цветом в области Предварительный просмотр: . Нажмите кнопку OK .
  2. Чередующиеся строки форматируются выбранным цветом.
    • Примечание. Чтобы обновить цвет
      1. Выберите диапазон ячеек.
      2. Выберите Условное форматирование из группы Стили на вкладке Главная ленты.Выберите Управление правилами…
      3. Откроется окно Диспетчера правил условного форматирования с перечисленными правилами для Текущего выбора .
      4. Выберите формулу : =МОДА(СТРОКИ…0) . Нажмите кнопку Изменить правило… .
      5. Отображается окно Редактировать правило форматирования . Нажмите кнопку Формат
        .
      6. Отображается окно Format Cells . Выберите другой цвет для штриховки строк.Нажмите OK
        .

 

Загрузите бесплатную версию этого совета в формате PDF.


Adobe Reader требуется для просмотра PDF-версии. Воспользуйтесь ссылкой ниже, чтобы загрузить БЕСПЛАТНУЮ программу Adobe Reader с веб-сайта Adobe.

Если вы не можете загрузить Adobe Reader или вам нужна альтернативная версия PDF, свяжитесь с нами по телефону (518-786-1181) или по электронной почте ([email protected])

.

Excel VBA удалить правой кнопкой мыши группу меню «Параметры вставки» при редактировании в ячейке

Excel VBA удалить правой кнопкой мыши группу меню «Параметры вставки» при редактировании в ячейке

спросил

Просмотрено 3к раз

Мне нужно удалить «Параметры вставки» из контекстного меню в Excel 2010 с помощью VBA.

Я могу удалить все ненужные «обычные» элементы управления (такие как «Вырезать и t», «&Копировать», «Вставить и специальные…» и т. д.), которые мне не нужны, но не могу избавиться от «Параметры вставки» и его икона дети. Я также удалил «Параметры вставки» из «Файл Excel» -> «Параметры» -> «Дополнительно» -> «Вырезать, скопировать и вставить», но это не влияет на нажатие правой кнопки «Параметры вставки». Я долго искал решение, но нигде в Интернете не нашел ссылки на него.

Я также изучил объект CommandBar в окне «Локальные объекты» VBA, просмотрел все свойства и не вижу, где хранятся «Параметры вставки».

Заранее спасибо

лфрандом

99322 золотых знака99 серебряных знаков3131 бронзовый знак

Создан 30 июл.

пользователь 2615484 пользователь 2615484

4911 серебряный знак55 бронзовых знаков

2

с помощью редактора customui вы можете добавить это в часть customui14

  
    <команды>
        
        
        
        
        
        
        
        
        
        
        
        
        
    

  

, если вы хотите скрыть элементы управления, вы должны сделать это для каждого меню, которым хотите управлять.например для сотового меню

  
    <контекстное меню>
        
            <галерея idMso="PasteGalleryMini" visible="false"/>
        
    

  

Добавить комментарий

Ваш адрес email не будет опубликован.