Project: Makros implementieren / Implement Macros

2019-05-12 | Barbara.Henhapl
  1. Deutsch
  2. English

Deutsch

In Foren wird häufig nach Automatisierungen gefragt, die mit Makros umgesetzt werden können. In diesem Artikel wird beschrieben, wie diese Makros in ein Projekt, auf den eigenen Rechner oder in Project Online / Project Server übernommen werden können. In künftigen Artikeln folgen dann Makros, die häufig im Einsatz sind. Verfügbare Makros sind unter VBA zu finden.

Makro einfügen

Um ein vorhandenes Makro in Project zu übernehmen, wird der Editor Microsoft Visual Basic for Applications benötigt. Starten Sie den Editor über Ansicht – Makros – Visual Basic oder drücken Sie die Taste F11.

image

Im Editor sehen Sie ein Baumstruktur für verfügbare Projekte.

image

Um ein Makro hinzuzufügen, klicken Sie mit der rechten Maustaste auf das gewünschte Zielprojekt und klicken Sie im Kontextmenü auf Einfügen. Wählen Sie danach den Eintrag Modul.

image

Sie können dem neu erstellten Modul einen informativen Namen geben. Geben Sie dazu in das Feld Name in den Moduleigenschaften den neuen Namen ein. In das große Fenster können Sie Makros aus anderen Quellen einfügen oder eigene Makros erstellen.

image

In das große Fenster können Sie Makros aus anderen Quellen einfügen oder eigene Makros erstellen.

image

Makro starten

Starten Sie ein Makro über Ansicht – Makros – Makros anzeigen.

image

Wählen Sie bei Bedarf das Projekt, das das Makro beinhaltet in Makros in aus. Markieren Sie das gewünschte Projekt und klicken Sie auf Ausführen.

image

Sicherheitseinstellungen

Wenn Makros in Project oder in einem Projektplan enthalten sind, sehen Sie mit den Standardeinstellungen eine Warnmeldung beim Start von Project und/oder beim Öffnen eines Projektplans. Sie können dann wahlweise Makros aktivieren oder deaktivieren.

image

Wenn Sie über eine digitale Signatur verfügen oder nur eigene Makros in Project und Projektplänen haben, können Sie die Warnmeldung auch deaktivieren. Wählen Sie dazu unter Ansicht – Makros – Makrosicherheit..

SNAGHTML982e2cf

Im Dialogfenster Trust-Center können Sie die gewünschte Einstellung vornehmen. Beachten und bedenken Sie dabei die Warnmeldung für die Option Alle Makros aktivieren.

image

English

In forums, there are often requests for automations that can be implemented with macros. This article describes how to apply these macros to a project, to your own machine, or to Project Online / Project Server. Future articles will be followed by macros that are frequently in use. All available macros can be found at VBA.

To implement an existing macro in Project, you need the Microsoft Visual Basic for Applications editor. Start the editor via View - Macros - Visual Basic or hit key F11.

SNAGHTML98919ef

The editor displays a tree for available projects.

image

To add a macro, right-click on the desired target project and click on Insert in the context menu. Then select the entry Module.

image

You can give the newly created module an informative name. To do this, enter the new name in the Name field in the module properties.

SNAGHTML9928b1c

In the large window, you can insert macros from other sources or create your own macros.

image

Start Macro

Start a macro via View - Macros - View Macros.

SNAGHTML995de1f

If necessary, select the project that contains the macro in macros. Select the desired project and click on Run.

image

Security Settings

If macros are included in Project or in a project plan, the defaults will warn you when Project starts and / or when you open a project plan. You can then optionally enable or disable macros.

image

If you have a digital signature or only have your own macros in Project and Project Plans, you can also disable the warning message. Choose under View - Macros - Macro Security.

SNAGHTML9a0c998

In the Trust Center dialog box, you can make the desired setting. Note and consider the warning message for the Enable all macros option.

image

Categories: Project, VBA

Source: https://blog.atwork.at/post/2019/05/12/Project-Makros-implementieren-Implement-Macros