Excel/VBA. Автоматическое проставление даты по условию
Добрый день.
Проблема вроде не сильно сложная, но моих познаний немного не хватает для доведения кода до ума. Буду очень благодарен, если кто поможет.
Есть таблица ввода данных, которая обозначена желтым на снимке. В строке может быть заполнена одна, несколько наугад или все ячейки.
При первичном вводе данных в любую ячейку строки автоматически выводится время ввода и фамилия "создавшего позицию". Дата и имя заносятся в голубые(?) поля и остаются неизменными.
При внесении изменений в строку желтой зоны или при добавлении данных заполняется оранжевая зона, где дата и имя меняются постоянно и остаются сведения о последнем изменившем позицию. Если занудствовать, то получается что человек вроде как только вводит несколько данных и "создает" позицию, а его уже записывают в изменившие, но это не сильно принципиально, потому что по дате понятно будет что это за действие было. Но если можно сделать так, чтобы оранжевое поле заполнялось только после следующего открытия файла например, было бы вообще чудесно.
На форумах нашел код, который примерно соответствует запросам, но не могу окончательно его адаптировать.
По коду получается, что берем значение из первого столбца. А как использовать именованный диапазон(!) в данном случае я не очень понимаю. Именно именованный диапазон нужен потому что в рабочем файле таких таблиц с дюжину примерно в разных участках листа.
Вторая проблема - если вводить значения в разные столбцы, то и дата/имя будут каждый раз отскакивать в разные столбцы, потому что "offset" фиксированный от измененной ячейки. Вроде можно вместо смещения задать диапазон, но тоже возникли проблемы с адаптацией.
Надеюсь не очень сумбурно и суть вопроса ясна. Заранее благодарю
MS, Libreoffice & Google docs
759 постов15K подписчика
Правила сообщества
1. Не нарушать правила Пикабу
2. Публиковать посты соответствующие тематике сообщества
3. Проявлять уважение к пользователям
4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.
По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях
Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.
Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.