Добрый день. Подскажите как можно при помощи макроса реализовать функцию, когда в книге допустим есть 5 листов с одинаковыми паролями на каждой? При этом снятие защиты на одном из листов снимает защиту на всех остальных сразу или только на определенных листах. Искал вопрос на форуме, но четкого ответа не нашел, если честно. Спасибо!
Снятие защиты с определенных листов при одном вводе пароля
Отмена создании копии файла при выборе Не Сохранять при закрытии файла
17.05.2025 11:20:56
Добрый день и всем приятных выходных! Вроде как почти получилось реализовать нужную задумку, о которой писал
Если что, пароль от листов "1504" |
|
|
Создание резервной копии при закрытии файла
Создание резервной копии при закрытии файла
Создание резервной копии при закрытии файла
14.05.2025 22:25:00
И еще момент, можно ли сделать, чтобы файл сохранял в две разные папки одновременно?
Изменено: |
|||
|
Создание резервной копии при закрытии файла
14.05.2025 20:27:45
Добрый вечер. Подскажите пожалуйста, нашел
И еще подскажите можно ли сделать так, чтобы резервная копия создавалась при закрытии файла только когда в файл (на любой из листов) были внесены изменения? Если просто открыл, посмотрел и закрыл копия не создавалась |
|
|
Защита листа, в котором ведутся изменения на других листах макросом
13.05.2025 21:43:12
Еще такой вопрос, наверно последний. В Лист1 добавлен макрос, который в примечание ячейки вносит дату, пользователя, действие при изменении этой же ячейки. Можно ли сделать так, чтобы это примечание невозможно было изменить/удалить? При этом данные самой ячейки при необходимости можно было бы менять сколько угодно раз. Или как-то сделать пароль именно на запрет изменения/удаления примечания. Суть всего этого, чтобы пользователь (доступ будет только у одного, остальные только файл просматривают) занес параметры в ячейку, а в примечании к ней отслеживались все шаги по ее редактированию. Но при этом примечание этот единственный пользователь не мог корректировать |
|||
|
Защита листа, в котором ведутся изменения на других листах макросом
Защита листа, в котором ведутся изменения на других листах макросом
13.05.2025 19:59:33
Добрый вечер. Интересует такой ворос. В интернете нашел макрос (большое спсибо его автору), который веден журнал изменений, происходящих на других листах (в файле-примере LOG). Так вот, можно ли как-нибудь сделать, чтобы пользователи не могли менять данные на этом листе (LOG)? То есть не изменяли значения, не удаляли строки. Конечно, пробовал просто защитить этот лист (что было бы самое простое), но тогда и макрос не записывает туда данные. Идеальный случай был бы, если лист реально можно было защитить паролем, чтобы люди не лезли, а просто туда автоматом заносились данные, чтобы в случае чего можно просмотреть изменения.
И попутно еще вопрос. Там этот макрос на странице с Логом записывает имя пользователя винды, а как сделать, чтобы записывал имя, которое указано в параметрах Экселя? Пытался вместо UserName в строке: .Cells(lLastRow, 1) = CreateObject("wscript.network").UserName написать Application.UserName, но макрос что-то тоже начинает ругаться. Заранее спасибо! |
|
|
Автоподбор высоты строки в зависимости от содержимого ячейки
03.03.2024 07:43:02
По совету gling использовал следующий код:
|
|||
|
Автоподбор высоты строки в зависимости от содержимого ячейки
Автоподбор высоты строки в зависимости от содержимого ячейки
01.03.2024 20:27:02
Применил вот этот макрос
Private Sub Worksheet_Calculate() Rows("7:12").EntireRow.AutoFit End Sub Но тут проблема в том, что при защите листа нужно ставить галочку "разрешить форматирование строк". А можно ли применить макрос без этого разрешения? Суть в том, чтобы макрос сам выстроил нужную высоту, а пользователь потом не мог сам менять высоту, только взять и скопировать полученную таблицу с данными |
|
|
Автоподбор высоты строки в зависимости от содержимого ячейки
01.03.2024 15:49:51
Ячейки необъединенные. Читал тут решения для объединенных, но они не подошли. |
|||
|
Автоподбор высоты строки в зависимости от содержимого ячейки
01.03.2024 14:59:04
Добрый день. Подскажите как можно сделать автоподбор высоты нескольких строк (1-12) на одном определенном листе в зависимости от текста, который в них вставляется при помощи формул из других листов? То есть на других листах имеются данные, которые вставляются в нужный лист. При этом теста бывает то больше, то меньше. И при этом чтобы высота то увеличивалась, то уменьшалась. При этом ширину ячеек менять не надо, она должна быть фиксированной, и, желательно, чтобы лист сохранялся защищенным.
Пробовал искать для данной задачи решение, смотрел/пробовал макросы, но в них мало что понимаю... Буду благодарен за помощь! |
|
|
Автоматическая подстановка данных после ввода текста в другую ячейку
Автоматическая подстановка данных после ввода текста в другую ячейку
07.02.2024 20:02:52
Подскажте еще, а можно ли сделать так, чтобы при выборе месяца в соседних связанных выпадающих списках автоматически переключалось на соотвествующие этому месяцу значения? Просто при переключении остаются в ячейке старые значения и когда только нажимаешь на выпадающий список там уже предлагаются актуальные значения
|
|
|
Автоматическая подстановка данных после ввода текста в другую ячейку
06.02.2024 23:30:30
Спасибо, все получилось
![]() Формула действительно сложноватая, сам бы не додумался. Завтра попытаюсь адаптировать на свои данные. Идея была в чем изначальная, что на одном листе есть таблица, а на другом данные для нее. Через ВПР в первом столбце выбираю параметр, который подставляет в последующие ячейки связанные с ним данные. При этом у этих данных тоже несколько вариантов и из них выбирается нужный (через выпадающий список). Надеюсь толково объяснил. |
|
|
Автоматическая подстановка данных после ввода текста в другую ячейку
Автоматическая подстановка данных после ввода текста в другую ячейку
Автоматическая подстановка данных после ввода текста в другую ячейку
06.02.2024 18:53:45
Спасибо за помощь!
Подскажите еще пожалуйста, такой момент. На Листе 2 сделал выпадающий список для наименований, которые соотвествуют месяцам, а как сделать чтобы на Листе 1 при выборе нужного месяца тоже для соотвествующий наименований выходили те же выпадающие списки, что и на листе 2? |
|
|
Автоматическая подстановка данных после ввода текста в другую ячейку
05.02.2024 22:47:44
Добрый вечер. Не знаю как решить следующий вопрос... Имеется таблица, где в выпадающем списке выбирается какое-то слово. И при выборе опредленного слова нужно чтобы в несколких соседних ячейках автоматически поставлялись другие слова, связанные с первым словом. Не очень понимаю как это релизовать, если можно конечно. Буду благодарен за помощь и подсказки. Надеюсь объяснил понятно...
Допустим пример такой: В выпадющем списке 12 месяцев (январь, февраль и т.д.). И для каждого месяца есть свой набор из нескольких слов на вотром, которые при выборе месяца автоматически вставляются рядом в соседние отдельные ячейки справа от названия месяца на первом листе. |
|
|