AlXVas

На Пикабу
Дата рождения: 10 июня 1988
поставил 32 плюса и 2172 минуса
отредактировал 0 постов
проголосовал за 0 редактирований
5013 рейтинг 0 подписчиков 4 подписки 1 пост 0 в горячем

Excel/VBA. Автоматическое проставление даты по условию

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

Excel/VBA. Автоматическое проставление даты по условию Microsoft Excel, Vba, Помощь

На форумах нашел код, который примерно соответствует запросам, но не могу окончательно его адаптировать.
По коду получается, что берем значение из первого столбца. А как использовать именованный диапазон(!) в данном случае я не очень понимаю. Именно именованный диапазон нужен потому что в рабочем файле таких таблиц с дюжину примерно в разных участках листа.
Вторая проблема - если вводить значения в разные столбцы, то и дата/имя будут каждый раз отскакивать в разные столбцы, потому что "offset" фиксированный от измененной ячейки. Вроде можно вместо смещения задать диапазон, но тоже возникли проблемы с адаптацией.

Excel/VBA. Автоматическое проставление даты по условию Microsoft Excel, Vba, Помощь

Надеюсь не очень сумбурно и суть вопроса ясна. Заранее благодарю

Показать полностью 2
Отличная работа, все прочитано!