
Ich habe eine Onboarding-Checkliste für meine Personalabteilung erstellt. Sie enthält Aufgaben wie „Arbeitsvertrag“ und „Sicherheitshandbuch“ sowie Häkchen neben den einzelnen Aufgaben.
Ich brauche eine Möglichkeit, bei JEDER Aufgabe Text mit der USERID des Computers einzufügen, der das Kästchen angekreuzt hat, sowie einen Zeitstempel, der mir mitteilt, wann die Aufgabe erledigt wurde. Das würde ungefähr so aussehen:
[**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*)
Zugegeben, ich bin nicht der Beste in VBA und habe meine gesamte VBA-Erfahrung mit Excel und nicht mit Word, also wäre ich für etwas Unterstützung dankbar.‘
Vielen Dank im Voraus!
Antwort1
Meine Antwort aufeine weitere aktuelle Frageenthält Informationen, die Ihnen hier helfen könnten. Ich habe eines der älteren ActiveX-Steuerelemente verwendet, um einen Zeitstempel einzufügen, wenn auf eine Schaltfläche geklickt wird. Sie könnten vermutlich etwas Ähnliches tun, indem Sie ein älteres ActiveX-Kontrollkästchen-Steuerelement einfügen und dann ein bisschen Code anhängen, der bis zum Ende dieses Absatzes geht (entspricht dem Drücken der Ende-Taste) und statt nur den Zeitstempel einzufügen, die Zeichenfolge „(Abgeschlossen von“ + aktuelle Benutzer-ID + „am“ + aktuelles Datum/Uhrzeit + „)“ einfügt, wenn das Kontrollkästchen ausgewählt ist.
Aktualisieren:Ich habe das gerade schnell getestet, indem ich ein Makro aufgezeichnet habe, bei dem ich die Ende-Taste drücke und den Text eingebe/das Feld USERNAME und Datum/Uhrzeit einfüge und dann den Inhalt dieses Makros in den Code für ein ActiveX-Kontrollkästchen-Steuerelement kopiere, das ich eingefügt habe. Es funktioniert gut, könnte aber noch etwas verfeinert werden: So wie es ist, fügt es die Zeichenfolge jedes Mal ein, wenn das Kontrollkästchen angeklickt wird; wenn ich also das Kontrollkästchen auswähle, lösche und dann erneut auswähle, wird die Zeichenfolge dreimal eingefügt. Es ist aber ein Anfang.