
我為我的人力資源部門制定了一份入職清單。它有諸如“僱傭協議”和“安全手冊”之類的待辦事項,以及每個待辦事項旁的複選標記。
我需要的是一種方法,將文字與每個待辦事項一起插入,其中包含勾選該框的電腦的使用者ID,以及告訴我何時完成的時間戳。它看起來像這樣:
[**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
我的回答最近的另一個問題包含可能對您有幫助的資訊。我使用舊版 ActiveX 控制項之一在單擊按鈕時插入時間戳記。您可能可以透過插入舊版 ActiveX 複選框控件,然後附加一些位於該段落末尾的程式碼(相當於按 End 鍵)來執行類似的操作,並且不只插入時間戳,而是插入字串 ' (選中該複選框時,由'+ 目前使用者ID + 'on' + 當前日期/時間+ ')' 完成。
更新:我只是透過錄製按 End 並鍵入文字/插入使用者名字段和日期/時間的巨集來快速測試這一點,然後將該巨集的內容複製到我插入的 ActiveX 複選框控制項的程式碼中。它工作正常,但可以進行一些改進:按原樣,每次單擊複選框時都會插入字串;因此,如果我選擇、清除然後重新選擇該複選框,則該字串將插入 3 次。但這只是一個開始。