Asta Powerproject Makro

Fehlzeitenplaner.vba

Kurzbeschreibung:

Dieses Makro legt Grundlasten in Arbeitsressourcen an. Die Grundlastzeiten werden aus einem vorher angelegten Plan gelesen.

Stichworte:

Grundlasten, Strukturvorgang, Summenvorgang, Vorgang, Rekursion

Relevanz:

Asta Powerproject 9.0.01

Technik:

VBA-Addin

Verteilung:

Premium Bereich

Autoren:

ASTA CompetenceCenter

Copyright:

ASTA DEVELOPMENT GMBH, Karlsruhe

 

 

Inhalt:

 

 

Ein Makro installieren

 

Eine neue Symbolleiste erstellen

 

Das Makro verwenden

 

Die Protokolldatei

 

Die Ini Datei


Ein Makro installieren

Bevor Sie die Funktionalität eines Makros in Asta Powerproject nutzen können, müssen Sie die zugehörige Makrodatei und die Datei Version.exe in das Verzeichnis \Addins unterhalb des Asta Powerproject Programmverzeichnis kopieren.

Gehen Sie folgendermaßen vor:

1. Starten Sie Asta Powerproject 9.0.01 und öffnen Sie ein Projekt.

2. Öffnen Sie den Windows Explorer.

3. Öffnen Sie das Verzeichnis, in das Sie Asta Powerproject installiert haben. Hier finden Sie das Verzeichnis \Addins. (Sollte das Verzeichnis  \Addins nicht vorhanden sein, können Sie dieses jetzt erstellen).

4. Kopieren Sie die Makrodatei Fehlzeiten.vba, die Ini-Datei Fehlzeiten.ini und die Datei Version.exe in das Verzeichnis \Addins. Sollte sich bereits eine Version.exe in dem Verzeichnis befinden, so kann diese überschrieben werden.

 


Eine neue Symbolleiste erstellen

Zur einfacheren Verwendung einer Funktion aus einem Makro können Sie den Funktionsaufruf einer Schaltfläche in einer Symbolleiste zuordnen. Im Folgenden wird Ihnen gezeigt, wie Sie in Asta Powerproject eine neue Symbolleiste und eine Schaltfläche zum Aufrufen der Makrofunktion erstellen.

Gehen Sie folgendermaßen vor:

  1. Starten Sie Asta Powerproject.

  2. Wählen Sie die Menüfolge Extras - Anpassen..., der Dialog Anpassen... erscheint.

  3. Erstellen Sie durch Klicken auf die Schaltfläche Neu eine neue Symbolleiste. (Sie können dieser neuen Symbolleiste über die Schaltfläche Umbenennen eine neue Bezeichnung geben).

  4. Eine neue Symbolleiste erscheint auf Ihrem Bildschirm.

  5. Wählen Sie das Register Befehle und öffnen Sie den Eintrag Makros.

  6. Wählen Sie hier die Funktion Fehlzeitenplan.Fehlzeitenplaner und Fehlzeitenplan.MitarbeiterlisteErstellen und ziehen Sie beide nacheinander in die neue Symbolleiste. (Drag&Drop)

  7. Aktivieren Sie die Option Symbol im Bereich Anzeige und klicken Sie auf Benutzerdefiniert. Wählen Sie das mitgelieferte Symbol, das Sie im Ordner Icon finden, aus. Alternativ können Sie über das Startsymbol Text legen. Hierzu aktivieren Sie die Option Text und benennen das Symbol geeignet ( Hier z.B. "Fehlzeiten")

  8. Schließen Sie den Dialog Anpassen... und ziehen Sie die neue Symbolleiste an die gewünschte Position in der Programmoberfläche.

  9. Sie können nun das Makro durch Anklicken der entsprechenden Schaltflächen starten.


Das Makro verwenden

Führen Sie das Makro aus, indem Sie auf das entsprechende Symbol in der Taskleiste von Powerproject klicken.


Die Protokolldatei

Wird bei der Ausführung des Makros eine Zeile gefunden, die keiner Arbeitsressource zugeordnet werden kann, wird das Makro eine Protokolldatei, in dem Pfad der in der Ini-Datei hinterlegt ist, generieren. Die Zuordnung schlägt fehl wenn die Zeilenbezeichnung nicht mit der Bezeichnung einer Arbeitsressource identisch ist.

In der Protokolldatei können Sie alle Zeilen mit Angabe des Plannamens einsehen, zu denen keine Arbeitsressource gefunden werden konnte. Überprüfen Sie ihr Projekt und legen Sie fehlende Arbeitsressourcen an oder löschen Sie die in der Protokolldatei angegebenen Zeilen.

Protokolldateien werden nicht überschrieben. Durch die Vergabe eines eindeutigen Namens ist dies sichergestellt.

Ist die Pfadangabe in der Ini-Datei falsch oder ist dieser Pfad nicht vorhanden, kann keine Protokolldatei angelegt werden und eine entsprechende Fehlermeldung wird ausgeworfen.


Die Ini Datei

[Fehlzeitenplaner]

Planname=Planname

Hier können Sie einen einzigen Plannamen vergeben. Ist der hier aufgeführte Plan in Ihrem Projekt angelegt, wird das Makro nach dem Klick auf das Symbol in der Taskleiste von Powerproject, sofort ausgeführt. Es erscheint kein Dialog. Diese Option dient versierten Anwendern um ein schnelleres Arbeiten zu ermöglich. Vergeben Sie keinen Plannamen falls Sie diese Option deaktivieren wollen. Beachten Sie, dass der hier gelistete Plan nur einmal im Projekt vorhanden sein darf. Als Standard ist kein Planname vergeben. Hierbei steht die Funktion 'Fehlzeitenplan.MitarbeiterlisteErstellen' im Dialog nicht zur Verfügung. Diese Funktion kann wie oben unter 'Eine neue Symbolleiste erstellen' in die Taskleiste von Powerproject integriert werden.

SpeichernNachAusführung=j

Wählen Sie "j" für automatisches speichern nach Ausführung oder "n" wenn Sie nicht speichern wollen. Beachten Sie, dass der vom Makro bearbeitet Strukturvorgang, solange für andere Anwender gesperrt bleibt bis das Projekt gespeichert wurde.Die Standardeinstellung ist n

DialogNachAusführungSchliessen=j

Wählen Sie "j" für automatisches schliessen des Dialoges nach Ausführung oder "n" wenn Sie den Dialog selbst beenden wollen. Die Standardeinstellung ist n

ErrorLogPath=C:\Programme\ASTA\Asta Powerproject\AddIns\

Stellen Sie hier den gewünschten Pfad ein, in den das Protokoll geschrieben werden soll. Achten Sie auf die korrekte Schreibweise und vergewissern Sie sich das dieser Pfad vom System aus zugänglich ist und Schreibrechte bestehen.


Wenn Sie mehr Informationen über das Makro erfahren möchten klicken Sie im Dialog auf den Schriftzug 'Info'.


Falls Sie Fragen zur Anwendung von Asta Powerproject oder Asta Easyplan, dessen Möglichkeiten und Funktionen haben, oder gerne die Funktionalität Ihres Asta Powerproject oder Asta Easyplan individuell erweitern wollen, wenden Sie sich bitte direkt an das ASTA CompetenceCenter.

Das ASTA CompetenceCenter ist Ihr kompetenter Partner für

zu Asta Powerproject, Asta Easyplan und Projektmanagement.

ASTA DEVELOPMENT GMBH
CompetenceCenter
Liststr
. 22
76185 Karlsruhe

Telefon: 0721 - 95 25 -121
Telefax: 0721 - 95 25 -100
eMail
: CompetenceCenter@ASTAdev.de
Internet: www.ASTAdev.de/cc


Nutzungshinweise:

Die Verwendung der beschriebenen Software erfolgt auf eigenes Risiko. Die Software ist durch das ASTA CompetenceCenter getestet und freigegeben. Die Autoren und ASTA DEVELOPMENT GMBH haften für keinerlei Schäden die durch den Einsatz oder Nichteinsatz der Software entstehen sollten. Ein Anspruch auf Fehlerverbesserung in der Software sowie Supportdienstleistungen für die Software besteht nicht.


Karlsruhe, 2006-11-21