Adiciona timestamp e UserID quando uma caixa de seleção está marcada

0

Eu criei uma lista de verificação para o meu departamento de recursos humanos. Tem coisas a fazer como "Contrato de Emprego" e "Manual de Segurança" e marcas de verificação ao lado de cada um dos itens por-fazer.

O que eu preciso é uma maneira de inserir texto com cada tarefa com o USERID do computador que marcou a caixa, e um timestamp dizendo-me quando foi feito. Seria algo parecido com isto:

[**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*)

Admito que não sou o melhor com o VBA, e qualquer experiência do VBA que tive é com o Excel, e não com o Word, por isso, seria interessante apreciar a presença de algumas mãos. '

Obrigado antecipadamente!

    
por Danilo 20.10.2016 / 22:15

1 resposta

0

Minha resposta a outra pergunta recente inclui informações que podem ajudá-lo aqui. Usei um dos controles ActiveX herdados para inserir um registro de data e hora quando um botão é clicado. Você poderia presumivelmente fazer algo semelhante inserindo um controle de Caixa de Seleção ActiveX herdado e, em seguida, anexando um pouco de código que vai até o final desse parágrafo (equivalente a pressionar a tecla Encerrar) e, em vez de inserir apenas o registro de data e hora, insere a seqüência (Concluído por '+ ID do usuário atual +' em '+ data / hora atual +') 'quando a caixa de seleção é marcada.

Atualização: testei rapidamente isso gravando uma macro pressionando Fim e digitando o texto / inserindo o campo USERNAME e a data / hora e copiando o conteúdo dessa macro para o código de um controle ActiveX Check Box que eu inseri. Ele funciona bem, mas pode usar algum refinamento: como é, ele insere a string toda vez que a caixa de seleção é clicada; Portanto, se eu selecionar, desmarcar e, em seguida, selecionar novamente a caixa de seleção, a cadeia será inserida 3 vezes. É um começo embora.

    
por 28.10.2016 / 19:54