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

 

= Мир MS Excel/Вывод последнего автора изменений ячейки - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин, DrMini  
Вывод последнего автора изменений ячейки
LockSmith Дата: Воскресенье, 22.03.2020, 13:57 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Добрый день
Подскажите такой вопрос.
Есть таблица, в которой работает два десятка человек.

Каждый редактор производит только 1 действие - изменение 1 ячейки в строке.
Как сделать так, чтобы при изменении 1 ячейки в соседней ячейке появлялось имя редактора, кто это сделал?
 
Ответить
СообщениеДобрый день
Подскажите такой вопрос.
Есть таблица, в которой работает два десятка человек.

Каждый редактор производит только 1 действие - изменение 1 ячейки в строке.
Как сделать так, чтобы при изменении 1 ячейки в соседней ячейке появлялось имя редактора, кто это сделал?

Автор - LockSmith
Дата добавления - 22.03.2020 в 13:57
anvg Дата: Воскресенье, 22.03.2020, 21:00 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Доброе время суток
Цитата LockSmith, 22.03.2020 в 13:57, в сообщении № 1 ( писал(а)):
Как сделать так

Ну, имя редактора - это вряд ли (без дополнительных телодвижений), а вот его email, в принципе можно. Так что ответ на вопрос - как сделать, звучит следующим образом - написать скрипт или заказать такой скрипт в разделе Работа. Нечто вроде такого

function onEdit(e) {
if (e.range.getNumColumns() == 1 && e.range.getNumRows() == 1) {
    e.range.offset(0, 1).setValue(Session.getEffectiveUser().getEmail());
};
} // onEdit



Сообщение отредактировал anvg - Понедельник, 23.03.2020, 07:31
 
Ответить
СообщениеДоброе время суток
Цитата LockSmith, 22.03.2020 в 13:57, в сообщении № 1 ( писал(а)):
Как сделать так

Ну, имя редактора - это вряд ли (без дополнительных телодвижений), а вот его email, в принципе можно. Так что ответ на вопрос - как сделать, звучит следующим образом - написать скрипт или заказать такой скрипт в разделе Работа. Нечто вроде такого
[vba]
function onEdit(e) {  if (e.range.getЧumColumns() == 1 && e.range.getЧumRows() == 1) {    e.range.offset(0; 1).setValue(Session.getEffectiveUser().getEmail());  };} // onEdit
[/vba]

Автор - anvg
Дата добавления - 22.03.2020 в 21:00
  • Страница 1 из 1
  • 1
Поиск:

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