Я создал проверочный лист для моего отдела кадров. Здесь есть такие вещи, как "Трудовое соглашение" и "Руководство по безопасности", а также галочки рядом с каждым из дел.

Что мне нужно, так это способ вставки текста с КАЖДОЙ задачей, связанной с USERID компьютера, помеченного галочкой, и отметкой времени, сообщающей мне, когда это было сделано. Это будет выглядеть примерно так:

[**X**] Completed Onboarding conversation with John Smith (*Completed by Jane Doe on 9/1/16 3:00PM*)
[**X**] Completed I-9 onboarding for John Smith (*Completed by John Doe on 9/6/16 10:00 AM*)

По общему признанию, я не лучший с VBA, и любой мой опыт работы с VBA был с Excel, а не с Word, так что некоторая поддержка была бы признательна.'

Заранее спасибо!

1 ответ1

0

Мой ответ на другой недавний вопрос включает информацию, которая может помочь вам здесь. Я использовал один из устаревших элементов управления ActiveX, чтобы вставить метку времени при нажатии кнопки. Можно предположить, что вы могли бы сделать нечто подобное, вставив устаревший элемент управления ActiveX Check Box, а затем добавив немного кода, который идет в конец этого абзаца (эквивалентно нажатию клавиши End), и вместо вставки только метки времени вставьте строку ' (Завершается '+ текущий идентификатор пользователя +' на '+ текущая дата / время +') ', когда установлен флажок.

Обновление: я просто быстро проверил это, записав макрос нажатия клавиши End и набрав текст / вставив поле USERNAME и дату / время, а затем скопировав содержимое этого макроса в код для вставленного элемента управления ActiveX Check Box. Он работает нормально, но может использовать некоторые уточнения: как есть, он вставляет строку каждый раз, когда флажок установлен; поэтому, если я выберу, сниму и снова установлю флажок, строка будет вставлена 3 раза. Это только начало.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .