Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: aus Excel MS Project öffnen+Daten transferieren

aus Excel MS Project öffnen+Daten transferieren
23.01.2016 14:34:54
Björn
Hallo,
ich möchte aus einer geöffneten Excel-Datei Informationen aus MS Project importieren:
Mehrere MS Project Dateien liegen im gleichen Ordner wie die Excel-Datei.
Bis jetzt habe ich mit VBA nur innerhalb von Excel gearbeitet, so dass ich hier nicht weiter komme....
Kann mir jemand von Euch helfen, wie ich diesen Import zwischen Excel und MS Project hinbekomme?
Geplanter Ablauf
1. Wähle die entsprechende MS Project Datei (im gleichen Ordner) aus und öffne sie
(in etwa wie "GetOpenFilename")
2. Kopiere in der MS Project Datei alle Vorgänge, Start und Ende
(z.B. in einer range-variablen)
3. Schließe die MS Project Datei
4. Füge sie in die Excel Datei ein
Je eine Spalte für Vorgang, Start, Ende
Danke und Gruß
Björn

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Excel VBA - Daten aus MS Project...
26.01.2016 10:20:21
Case
Hallo, :-)
grundsätzlich so:
Option Explicit
Public Sub Main()
Dim objMSProject As Object
Dim objProject As Object
Dim intCount As Integer
On Error GoTo Fin
Set objMSProject = CreateObject("MsProject.Application")
objMSProject.FileOpen "C:\Temp\test.mpp"
Set objProject = objMSProject.ActiveProject
With objProject
For intCount = 1 To .Tasks.Count
With .Tasks.Item(intCount)
Debug.Print .Name & " - " & .Start & " - " & .Finish & " - " & .DurationText
End With
Next intCount
End With
Fin:
Set objProject = Nothing
Set objMSProject = Nothing
If Err.Number  0 Then MsgBox "Error: " & _
Err.Number & " " & Err.Description
End Sub
Servus
Case

Anzeige
AW: aus Excel MS Project öffnen+Daten transferieren
29.01.2016 08:26:20
Björn
Danke für die Antwort... es hat funktioniert!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

MS Project Daten in Excel importieren


Schritt-für-Schritt-Anleitung

Um Daten aus einer MS Project-Datei in Excel zu importieren, kannst du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsm)" und wähle "Einfügen" > "Modul".

  3. Kopiere den folgenden VBA-Code in das Modul:

    Option Explicit
    Public Sub Main()
        Dim objMSProject As Object
        Dim objProject As Object
        Dim intCount As Integer
    
        On Error GoTo Fin
        Set objMSProject = CreateObject("MsProject.Application")
    
        ' Hier den Pfad zur MS Project-Datei anpassen
        objMSProject.FileOpen "C:\Temp\deine_datei.mpp"
        Set objProject = objMSProject.ActiveProject
    
        ' Daten in Excel übertragen
        For intCount = 1 To .Tasks.Count
            With .Tasks.Item(intCount)
                ' Hier werden die Daten in die Excel-Tabelle eingefügt
                Cells(intCount, 1).Value = .Name
                Cells(intCount, 2).Value = .Start
                Cells(intCount, 3).Value = .Finish
            End With
        Next intCount
    
    Fin:
        Set objProject = Nothing
        Set objMSProject = Nothing
        If Err.Number <> 0 Then MsgBox "Error: " & Err.Number & " " & Err.Description
    End Sub
  4. Passe den Dateipfad zur MS Project-Datei an.

  5. Führe das Makro aus: Klicke im VBA-Editor auf F5 oder gehe zurück zu Excel und führe das Makro über Entwicklertools > Makros aus.

  6. Die Daten aus der MS Project-Datei werden nun in die Excel-Tabelle übertragen.


Häufige Fehler und Lösungen

  • Fehler beim Öffnen der Datei: Stelle sicher, dass der Pfad zur MS Project-Datei korrekt ist. Achte darauf, dass die Datei nicht geöffnet ist.
  • Excel zeigt keine Daten an: Überprüfe den Code und stelle sicher, dass die Schleife über die Aufgaben korrekt durchläuft.
  • VBA-Fehler: Aktiviere die Entwickleroptionen in Excel und stelle sicher, dass Makros aktiviert sind.

Alternative Methoden

Falls du keine VBA-Programmierung verwenden möchtest, gibt es auch alternative Methoden:

  • Manuelles Kopieren und Einfügen: Öffne die MS Project-Datei und kopiere die Aufgaben manuell in Excel.
  • Export-Funktion in MS Project: Du kannst die MS Project-Datei direkt in Excel exportieren, indem du Datei > Exportieren > Excel wählst.

Praktische Beispiele

  1. Datenübertragung: Wenn du z.B. mehrere MS Project-Dateien im gleichen Ordner hast, kannst du den VBA-Code anpassen, um die gewünschte Datei auszuwählen.
  2. Feiertage importieren: Um MS Project Feiertage in Excel zu importieren, kannst du die entsprechenden Feiertagsdaten in eine zusätzliche Spalte einfügen.

Tipps für Profis

  • Automatisierung: Überlege, ob du regelmäßig Daten von MS Project in Excel benötigst. In diesem Fall kann ein automatisiertes Skript nützlich sein.
  • Fehlerbehandlung: Implementiere eine bessere Fehlerbehandlung im VBA-Code, um spezifische Fehler besser zu diagnostizieren.
  • Visualisierung: Nutze Excel-Funktionen, um die importierten Daten zu visualisieren, z.B. durch Diagramme.

FAQ: Häufige Fragen

1. Kann ich eine mpp-Datei mit Excel öffnen?
Nein, du kannst eine mpp-Datei nicht direkt mit Excel öffnen, aber du kannst die Daten über VBA importieren.

2. Wie kann ich eine MS Project-Datei in Excel exportieren?
Verwende die Exportfunktion in MS Project: Datei > Exportieren > Excel. Damit kannst du die Projektinformationen in eine Excel-Datei übertragen.

3. Gibt es eine Möglichkeit, die mpp-Datei ohne Project zu öffnen?
Nein, um auf die Daten einer mpp-Datei zuzugreifen, benötigst du MS Project oder eine entsprechende API, um die Daten zu extrahieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige