Excel. Можно ли сделать так, чтобы какую-то ячейку в таблице можно было заполнить только один раз?

lmn1

Топикстартер
15 лет на форуме
Сообщения
519
Реакции
215
В таблице два столбца: перечень товаров и цена. Я хочу, чтобы пользователь внес новый товар и его цену. Но чтобы после внесения тот же пользователь уже не смог изменить цену. Возможно ли такое?
Не обязательно в Excel. Гугл-таблицы тоже подойдут.
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Сообщения
2 089
Реакции
145
Вас реально Google забанил...? :D

 

Gad

Сообщения
2 971
Реакции
1 405
тот же пользователь уже не смог изменить цену

Не по теме:
Вы их тренируете чтоли? :) Чтобы писали сразу без ошибок?:)

Что должно являться триггером замыкания ячейки?
 
  • Спасибо
Реакции: densen и NatalieRedFox_333

splxgf

12 лет на форуме
Сообщения
7 740
Реакции
3 421
Вас Google забанил? :D
Да дело не в гугле, тут конкретный сценарий работы нужен... сделать то можно, а вот как это сделать сильно зависит от сценария работы... Можно отдельную форму с двумя полями сделать и добавлять строки на VBA. Можно ячейки блокировать после изменения.
 

lmn1

Топикстартер
15 лет на форуме
Сообщения
519
Реакции
215
Вас реально Google забанил...? :D
Да я не смог внятно составить запрос в гугле:( Выдает способы обычной блокировки ячеек. Как и в Вашем видосике.
А мне надо, чтобы человек открыл документ, внес данные, сохранил и закрыл документ. И при этом чтобы он не смог отредактировать ячейки, созданные ранее. И, конечно, он не должен иметь право блокировать-разблокировать ячейки.
Ячейка для него должна быть "одноразовой" - записал, и всё. Написанное пером не вырубишь топором.
 

lmn1

Топикстартер
15 лет на форуме
Сообщения
519
Реакции
215
Что должно являться триггером замыкания ячейки?
ввел данные в ячейку, нажал Enter, - всё, после этого ячейка блокируется.
Или ввел данные, закрыл документ. При следующем открытии документа эта ячейка уже должна быть заблокирована.
 

Gad

Сообщения
2 971
Реакции
1 405
Так?
Доступен для изменения диапазон A1-F8, после редактирования, ячейка блокируется
Взято отсюда
 

Вложения

  • Книга1.zip
    14.3 КБ · Просм.: 198
Последнее редактирование:
  • Спасибо
Реакции: George и lmn1

lmn1

Топикстартер
15 лет на форуме
Сообщения
519
Реакции
215
Gad, спасибо. Вот именно так я и хотел.
 

Gad

Сообщения
2 971
Реакции
1 405
Да, поскольку пароль прописан в скрипте в явном виде, нужно еще сюда заглянуть:)
2021-10-20_16-25-51.png

2-я вкладка меню :)
2021-10-20_16-28-19.png
 
Последнее редактирование:

Gad

Сообщения
2 971
Реакции
1 405
И с отключенными макросами тоже?
Упс :) Но других вариантов не вижу :) Разве что по окончании работы файл должен сохраняться в определенную папку, которую шерстит скрипт и блокирует ячейки всем экселевским файлам, которые туда попадают:)

Не по теме:
Впрочем, запрет на отключение макросов можно и организовать на уровне администратора:)
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Отключение макроса организуется гораздо проще, чем его включение '))'
 
  • Спасибо
Реакции: NatalieRedFox_333

Gad

Сообщения
2 971
Реакции
1 405

Не по теме:

Отключение макроса организуется гораздо проще, чем его включение '))'
Ну, если глубоко копнуть, то записывая пароль в макрос, мы по сути даем его всем желающим, достаточно распаковать файл и посмотреть:) и никакая защита на vbaProject не поможет:) Мне вообще такое действо как блокировка после ввода кажется странным, но ТС зачем то же нужно :)

 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Я про другое
На очень немногих редакторах экселовских файлов макросы работают вообще ;)
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 809
Реакции
3 434
Гугл-таблицы тоже подойдут.
Создаёте формочку с двумя полями ввода "товар" и "цена" и кнопочку "отправить", по нажатию на которую данные отправляются в ту же гугл таблицу, например, к которой у пользователя прав на редактирование нет.
 
  • Спасибо
Реакции: lmn1

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Сообщения
2 089
Реакции
145
я бы сделала так... заполнил и досвидание.... )))
и больше не показыватьэти ячеки.... 'otbline'
я так вообще поняла.... это какой то бланк заказов или страница загрузки товаров )))
 

lmn1

Топикстартер
15 лет на форуме
Сообщения
519
Реакции
215
~RA~, Ваш вариант тоже хорош. Хочется его развить. В итоговой таблице, где у пользователя нет прав на редактирование, можно ли в каждой строке добавить ячейку, в которой указано, кто именно заполнил форму?
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 809
Реакции
3 434
можно ли в каждой строке добавить ячейку, в которой указано, кто именно заполнил форму?
Если он согласится представиться в отдельном для этого поле. Ну или ip, os и браузером довольствоваться.