Thema Datum  Von Nutzer Rating
Antwort
Rot MS Project Felder mit Nutzername und Datum füllen, wenn ein Task geändert wurde
07.07.2020 15:04:13 David
NotSolved

Ansicht des Beitrags:
Von:
David
Datum:
07.07.2020 15:04:13
Views:
1229
Rating: Antwort:
  Ja
Thema:
MS Project Felder mit Nutzername und Datum füllen, wenn ein Task geändert wurde

Hallo zusammen,

nachdem ich mich mit dem Objekmodell von Project auseinandergesetzt habe, ist die Funktionalität schon gegeben, allerdings benötige ich noch ein paar Feinheiten.

Wenn ich eine Änderung vornehme und die mit Return bestätige, nimmt er die nächste Zeile zum eintragen, ähnliches auch, wenn ich mit Pfeil nach oben klicke, dass er dann diese Zeile zum Befüllen nimmt. Bei Mausklick passiert das auch. Kann man das irgendwie umgehen, evtl. mit einem anderen Object als ActiveCell?

Zusätzlich wäre es auch noch gut, wenn Fehler abgefangen werden, allerdings sthe ich hier mit dem "If Not x is Nothing" gerade auf dem Schlauch, bzw. passiert dann gar nichts, der Fehler kommt allerdings auch nicht mehr ;)

Wäre schön, wenn mir jemand weiterhelfen könnte, besten Dank im Voraus

David

Private Sub Project_Change(ByVal pj As Project)

    Dim projectFieldID1 As Long
    Dim projectFieldName1 As String
    Dim projectFieldID2 As Long
    Dim projectFieldName2 As String
    Dim curUserName As String
    Dim curDateAndTime As String
    
    curUserName = Application.userName
    curDateAndTime = Now
                    
    projectFieldID1 = FieldNameToFieldConstant("Text1", pjProject)
    projectFieldID2 = FieldNameToFieldConstant("Text2", pjProject)

    ActiveCell.Task.SetField FieldID:=projectFieldID1, Value:=curDateAndTime
    ActiveCell.Task.SetField FieldID:=projectFieldID2, Value:=curUserName
          
End Sub

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot MS Project Felder mit Nutzername und Datum füllen, wenn ein Task geändert wurde
07.07.2020 15:04:13 David
NotSolved