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: |
|
|
Copyright: |
ASTA DEVELOPMENT GMBH, Karlsruhe |
|
|
|
|
Inhalt: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
Starten Sie Asta Powerproject.
Wählen Sie die Menüfolge Extras - Anpassen..., der Dialog Anpassen... erscheint.
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).
Eine neue Symbolleiste erscheint auf Ihrem Bildschirm.
Wählen Sie das Register Befehle und öffnen Sie den Eintrag Makros.
Wählen Sie hier die Funktion Fehlzeitenplan.Fehlzeitenplaner und Fehlzeitenplan.MitarbeiterlisteErstellen und ziehen Sie beide nacheinander in die neue Symbolleiste. (Drag&Drop)
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")
Schließen Sie den Dialog Anpassen... und ziehen Sie die neue Symbolleiste an die gewünschte Position in der Programmoberfläche.
Sie können nun das Makro durch Anklicken der entsprechenden Schaltflächen starten.
Führen Sie das Makro aus, indem Sie auf das entsprechende Symbol in der Taskleiste von Powerproject klicken.
Sind Einstellungen in der Ini-Datei fehlerhaft, wird das Makro mit der entsprechenden Fehlermeldung beendet. Es werden keine Änderungen im Projekt vorgenommen.
Markieren Sie einen Strukturvorgang. Strukturvorgänge sind erweiterte Vorgänge(Plan) oder Summenvorgänge.
Wenn das Makro startet erscheint folgender Dialog:

Unterhalb von 'Planbezeichnung' erkennen Sie den von Ihnen markierten Strukturvorgang (hier im Beispiel: 'Urlaub'). Dieser Strukturvorgang wird vom Makro bearbeitet.
Um Grundlasten in die jeweiligen Arbeitsressourcen zu übertragen, muss in dem zu bearbeitenden Strukturvorgang eine Liste der Mitarbeiter erstellt werden. Dies können Sie selbst vornehmen oder die Ausführung dem Makro überlassen. Klicken Sie hierzu auf Mitarbeiterliste erstellen. Das Makro wird innerhalb des markierten Strukturvorganges, alle Arbeitsressourcen zeilenweise auflisten, die in der Bibliothek vorhanden sind. Achten Sie bei manueller Eingabe darauf, dass Sie die exakte Bezeichnung der Arbeitsressource in die Zeilenbezeichnung eintragen.
Tragen Sie nun für jeden Mitarbeiter die Fehlzeiten ein. Hierzu gehen Sie in die entsprechende Zeile und erstellen die Vorgänge. Die Start- und Endzeit eines Vorganges entspricht der Fehlzeit des Mitarbeiters bzw. der Arbeitsressource.
Führen Sie das Makro aus. Markieren Sie den gewünschten Strukturvorgang und starten Sie das Makro. Klicken Sie auf Ausführen und warten Sie bis die Meldung 'ausgeführt' erscheint. Allen Arbeitsressourcen, innerhalb des von Ihnen markierten Strukturvorganges, wurden nun die entsprechenden Grundlasten angelegt. Die Bezeichnung der Grundlast ist pro Strukturvorgang eindeutig bestimmt.
Beachten Sie, dass das Makro rekursiv ausgeführt wird. Das bedeutet, dass auch alle Strukturvorgänge unterhalb des markierten Strukturvorganges vom Makro bearbeitet werden.
Wird für die jeweilige Zeilenbezeichnung keine Arbeitsressource in Ihrem Projekt gefunden wird eine Fehlermeldung ausgegeben und eine Protokolldatei mit weiteren Angaben erstellt. Das Makro wird dabei nicht abgebrochen. Den Pfad der Logdatei können Sie bequem in der mitgelieferten Ini-Datei einstellen.
Beenden Sie das Makro indem Sie auf die Schaltfläche Beenden klicken.
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.
[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
Training
Consulting
Zusatzprogrammierung
Support
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