Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Блокировка ячеек по условиям - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Блокировка ячеек по условиям (Формулы/Formulas)
Блокировка ячеек по условиям
TurboRadost Дата: Вторник, 23.11.2021, 12:12 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день.
Есть файл, в приложении, который нужно "запечатать" по определенным условиям.
столбцы D, E, F, G нужно сделать так, что бы в ячейки этих столбцов можно было бы внести информацию только 1 раз, после ввода информации ее нельзя удалить или редактировать.
H, I должны быть свободные для редактирования и изменений.
Вокруг таблицы нужно заблокировать любые изменения. Соответственно вставка и удаление столбцов и строк тоже должно быть под запретом.

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

Спасибо.
К сообщению приложен файл: 6610999.xlsx (10.7 Kb)
 
Ответить
СообщениеДобрый день.
Есть файл, в приложении, который нужно "запечатать" по определенным условиям.
столбцы D, E, F, G нужно сделать так, что бы в ячейки этих столбцов можно было бы внести информацию только 1 раз, после ввода информации ее нельзя удалить или редактировать.
H, I должны быть свободные для редактирования и изменений.
Вокруг таблицы нужно заблокировать любые изменения. Соответственно вставка и удаление столбцов и строк тоже должно быть под запретом.

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

Спасибо.

Автор - TurboRadost
Дата добавления - 23.11.2021 в 12:12
Serge_007 Дата: Вторник, 23.11.2021, 13:25 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Здравствуйте
нужно сделать так, что бы в ячейки этих столбцов можно было бы внести информацию только 1 раз, после ввода информации ее нельзя удалить или редактировать
Полноценно это сделать не получится
Средства Excel, в принципе не позволяют добиться такого результата, а макросом, хотя и можно, но достаточно отключить VBA - и можно будет редактировать


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте
нужно сделать так, что бы в ячейки этих столбцов можно было бы внести информацию только 1 раз, после ввода информации ее нельзя удалить или редактировать
Полноценно это сделать не получится
Средства Excel, в принципе не позволяют добиться такого результата, а макросом, хотя и можно, но достаточно отключить VBA - и можно будет редактировать

Автор - Serge_007
Дата добавления - 23.11.2021 в 13:25
TurboRadost Дата: Вторник, 23.11.2021, 14:36 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
люди для которых этот файл готовится не знают что такое VBA и вряд ли отключат. А вот накосячить в наполнении могут.
 
Ответить
Сообщениелюди для которых этот файл готовится не знают что такое VBA и вряд ли отключат. А вот накосячить в наполнении могут.

Автор - TurboRadost
Дата добавления - 23.11.2021 в 14:36
Serge_007 Дата: Вторник, 23.11.2021, 15:27 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Тогда пишите макрос, который проверяет заполненность ячеек в нужных столбцах
Если в ячейке пусто - разрешаем запись, иначе - алерт, типа "Руки прочь от заполненных ячеек!"

накосячить в наполнении могут
Только вот непонятно, если человек ошибся и внес неправильную информацию, но увидел это сам, сразу, то что он будет делать? Ведь макрос не даст ему исправить свою ошибку...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеТогда пишите макрос, который проверяет заполненность ячеек в нужных столбцах
Если в ячейке пусто - разрешаем запись, иначе - алерт, типа "Руки прочь от заполненных ячеек!"

накосячить в наполнении могут
Только вот непонятно, если человек ошибся и внес неправильную информацию, но увидел это сам, сразу, то что он будет делать? Ведь макрос не даст ему исправить свою ошибку...

Автор - Serge_007
Дата добавления - 23.11.2021 в 15:27
Nic70y Дата: Вторник, 23.11.2021, 17:02 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8708
Репутация: 2260 ±
Замечаний: 0% ±

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


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 23.11.2021, 17:03
 
Ответить
Сообщениефайл прикольный...
ставим защиту листа (все ячейки защищены)
столбцы 4-8 редактируются :(
или где-то туплю (хотя не должен (наверное))

Автор - Nic70y
Дата добавления - 23.11.2021 в 17:02
Serge_007 Дата: Вторник, 23.11.2021, 17:21 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
ставим защиту листа (все ячейки защищены)
столбцы 4-8 редактируются
Аналогично


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
ставим защиту листа (все ячейки защищены)
столбцы 4-8 редактируются
Аналогично

Автор - Serge_007
Дата добавления - 23.11.2021 в 17:21
Pelena Дата: Вторник, 23.11.2021, 17:38 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19163
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
столбцы 4-8 редактируются

Рецензирование -- Разрешить изменение диапазонов


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
столбцы 4-8 редактируются

Рецензирование -- Разрешить изменение диапазонов

Автор - Pelena
Дата добавления - 23.11.2021 в 17:38
Nic70y Дата: Среда, 24.11.2021, 08:39 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 8708
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
Pelena, спс
TurboRadost, вариант, в модуль листа
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Cells.Count > 1 Then
        Range("a1").Select
        Exit Sub
    End If
    a = Target.Value
    b = Target.Column
    If b > 3 And b < 7 And a <> "" Then
        c = Cells(Rows.Count, b).End(xlUp).Row + 1
        Cells(c, b).Select
        MsgBox "Ячейка уже заполнена!"
    End If
End Sub
[/vba]
К сообщению приложен файл: 6610999-1-.xlsm (16.3 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеPelena, спс
TurboRadost, вариант, в модуль листа
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Cells.Count > 1 Then
        Range("a1").Select
        Exit Sub
    End If
    a = Target.Value
    b = Target.Column
    If b > 3 And b < 7 And a <> "" Then
        c = Cells(Rows.Count, b).End(xlUp).Row + 1
        Cells(c, b).Select
        MsgBox "Ячейка уже заполнена!"
    End If
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 24.11.2021 в 08:39
TurboRadost Дата: Среда, 24.11.2021, 14:47 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Nic70y, Спасибо.
Это то что надо.
 
Ответить
СообщениеNic70y, Спасибо.
Это то что надо.

Автор - TurboRadost
Дата добавления - 24.11.2021 в 14:47
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Блокировка ячеек по условиям (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!