MS Project 2016 öffnen via VBA Makro im Excel 2016

Diskutiere und helfe bei MS Project 2016 öffnen via VBA Makro im Excel 2016 im Bereich Microsoft Office im Windows Info bei einer Lösung; Hallo Ich habe ein Makro in MS Project 2016, dieses soll via Excel aufgerufen werden. Das Makro funktioniert im Project, nun hab ich mich ans... Dieses Thema im Forum "Microsoft Office" wurde erstellt von LucyDi, 20. August 2017.

  1. LucyDi
    LucyDi Gast

    MS Project 2016 öffnen via VBA Makro im Excel 2016


    Hallo


    Ich habe ein Makro in MS Project 2016, dieses soll via Excel aufgerufen werden. Das Makro funktioniert im Project, nun hab ich mich ans Excel-Makro gemacht, jedoch kann ich da nicht mal MS Project öffnen, ich vermute, dass meine verwendeter Ausdruck/Objekt für Project 2016 falsch ist.


    Sub ModifyProject_Early()
    Dim pjApp As MSProject.Application
    Set pjApp = New MSProject.Application
    pjApp.Visible = True
    pjApp.FileOpen "C:\Users\Documents\TEST.mpp"
    pjApp.Appliceation.Run "update"

    pjApp.FileSave
    pjApp.FileClose
    pjApp.Quit
    End Sub


    Da ich jeweils auch mit MS Project 2013 arbeite müsste ich auch wissen, wie denn die korrekten Ausdrücke für die 2013-Version wären (mit Excel 2010).


    Danke schon mal.
     
  2. LucyDi Win User

    MS Project 2016 öffnen via VBA Makro im Excel 2016

    Hallo Barbara

    Ich hab nun den Pfad noch korrigiert, MS Project ist bei mir unter Program Files (x86) Office15 abgelegt. Nun hats funktioniert, auch ohne dass MS Project vorher schon offen ist.

    Das ist toll, wenn die Dinge laufen. :)

    Danke dir für deine Hilfe. Falls ich weitere Probleme habe würde ich ein neues Thema eröffnen.

    Grüsse

    Lucy
  3. LucyDi Win User

    MS Project 2016 öffnen via VBA Makro im Excel 2016

    Hallo Barbara

    Habe nun doch noch ein Problem; dass Makro funktioniert nur, wenn ich MS Project bereits mit dem Server-Profil geöffnet habe, ansonsten passiert einfach nichts. Der Save und CheckIn Befehl funktioniert auch nicht bzw. die Abfrage kommt trotzdem und muss
    noch mit ok bestätigt werden.

    Mein Makro sieht aktuell so aus, evtl. siehst du, was da noch falsch läuft.

    Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

    Sub OpenProjectServerFile()

    Dim project_name As String

    project_name = Sheets("Hilfstabelle").Range("D8").Value



    Dim prj As Object

    Dim sServer As String



    On Error Resume Next

    ' Determine whether Project is already running.

    Set prj = GetObject(, "MSProject.Application")

    If prj Is Nothing Then

    'Pfad auf Projectserver

    sServer = "http://project.migros.net"

    ' vollständiger Aufruf für ProjectServer

    ' sServerString = "winproj.exe /s """ & sServer & """ /u """ _

    ' & sServerUser & """ /p """ & sServerPass & """"

    ' wenn /u und /p nicht angegeben werden dann Login über Win-Account

    ' String basteln. Aufpassen auf Leerzeichen im Aufruf-Pfad

    sServerString = """C:\Programme\Microsoft Office\OFFICE11\" _

    & "Winproj.exe"" /s """ & sServer & """"

    ' MSP starten

    Shell sServerString

    ' Warten bis MSP da (Timingproblem)

    Warten.Show 0

    Sleep 5000

    Warten.Hide

    Set prj = GetObject(, "msproject.application")

    End If

    '

    Dim pjApp As MSProject.Application

    Set pjApp = New MSProject.Application

    pjApp.Visible = True

    '

    pjApp.FileOpenEx Name:="<>\" & project_name & "", ReadOnly:=False

    AppActivate "Microsoft Excel"

    MsgBox "ok"

    FileCloseEx Save:=pjSave, CheckIn:=True

    pjApp.Quit

    End Sub

    Vielen Dank und Grüsse

    Lucy
  4. Barbara Henhapl Win User

    MS Project 2016 öffnen via VBA Makro im Excel 2016

    Hallo,

    mit Project Server lautet der Befehl so:

    FileOpenEx Name:="<>\Projektname", ReadOnly:=False

    Wenn das Projekt also Test heißt, sieht das so aus:

    FileOpenEx Name:="<>\Test", ReadOnly:=False

    Und das Schließen so:

    FileCloseEx Save:=pjSave, CheckIn:=True

    Entsprechend aus Excel eben mit pjApp davor. Funktioniert es?

    Viele Grüße

    Barbara
  5. LucyDi Win User

    MS Project 2016 öffnen via VBA Makro im Excel 2016

    Hallo

    Vielen vielen Dank für die ausführliche und vor allem sehr gut funktionierende Lösung.

    Ich habe das Makro eingefügt, den Pfad angepasst und es läuft ohne Fehlermeldung durch.

    Die Frage ist nun; kann ich dies auch mit dem Project Server verwenden? Wenn ich mein Enterprise-Projekt öffne sehe ich den Pfad nicht, wo dieses abgelegt ist. Gibt es via vba auch eine Aktion um von einer entsprechenden ProjectServer Seite das dazugehörige
    Projekt aufzurufen?

    Vielen Dank und Grüsse

    Lucy
  6. Barbara Henhapl Win User

    MS Project 2016 öffnen via VBA Makro im Excel 2016

    Hallo Lucy,

    ich habe gerade zu wneig Zeit für eine komplette Lösung. Aber mir fällt eins auf:

    sServerString = """C:\Programme\Microsoft Office\OFFICE11\" _

    & "Winproj.exe"" /s """ & sServer & """"

    Das sieht mir sehr nach dem Pfad für Project 2007 aus :). Mein Project 2016 (ClickToRun) liegt in "C:\Program Files (x86)\Microsoft Office\root\Office16\WINPROJ.EXE".

    Bitte prüfen. Wenn das nicht das Problem war, bitte noch mal nachhaken, am Wochenende sollte ich wieder mehr Zeit haben.

    Viele Grüße

    Barbara
  7. User Advert


    Hi,

    willkommen im Windows Forum!
Thema:

MS Project 2016 öffnen via VBA Makro im Excel 2016 - Microsoft Office

Die Seite wird geladen...

MS Project 2016 öffnen via VBA Makro im Excel 2016 - Similar Threads - Project 2016 öffnen

Forum Datum

Excel 2016 VBA.

Excel 2016 VBA.: Hallo! Folgendes Problem: Ich hab ein kleines Makro geschrieben welches die Anzahl zweier Tabellenblätter auslest und die Zeilen Anzahl in Tab1 an Tab2 anpasst. Der Hintergrund ist in Tab1 ist...
Microsoft Office 20. Januar 2020

Makro Modul in VBA Project modifizieren

Makro Modul in VBA Project modifizieren: Dieses Makro fügt in einem Tabellenblatt mit sortierten Namen in Spalte 1 nach jedem Namenwechsel eine Leerzeile ein. Sub Leerzeile_nach_Namenwechsel() Dim lngRow As Long...
Microsoft Office 18. September 2019

MS Project Server 2016 Daten mit Excel via VBA Makro in Excel 2010

MS Project Server 2016 Daten mit Excel via VBA Makro in Excel 2010: Hallo Vorab bin ich ein totaler VBA Anfänger. Also falls so eine Frage bereits gestellt wurde, tut es mir leid. Zu meiner Frage: Ist es möglich via Makro Projektnummern auf dem MS Projec...
Microsoft Office 5. Februar 2019

Makro-Recorder VBA Excel für Mac 2016

Makro-Recorder VBA Excel für Mac 2016: Guten Abend miteinander ! Kurze Frage bitte: In Excel für Mac 2016 gibt es beim Makro-Rekorder keine Wahlmöglichkeit zwischen absoluten- und relativen Verweisen - Ist dies ausschlaggebend für die...
Microsoft Office 20. Mai 2018

MS Project 2016 zu dritt via Internet an einem Projekt arbeiten

MS Project 2016 zu dritt via Internet an einem Projekt arbeiten: Hi, Titel ist Thema. Wie kann ich mit MS Project 2016 zu dritt via Internet an einem Projekt arbeiten? Wir möchten an 3 verschiedenen Rechnern auf ein MS Project Projekt via Internet zugreifen...
Microsoft Office 4. Januar 2018

MS Project 2013/2016

MS Project 2013/2016: Hallo, vielleicht kann mir jemand helfen. Ich möchte im MS Project einen benutzerdefinierten Filter erstellen, der grundsätzlich gleich funktioniert wie die Filterfunktion über das Auswahlfenster,...
Microsoft Office 18. Juni 2017

Excel 2016, VBA

Excel 2016, VBA: Ich habe ein VBA-Modul , in dem ich möglichst große Arrays brauche, erhalte aber schon bei 0,42GB die Fehlermeldung "Nicht genug Speicher". In Windows 7 bekam ich diese Meldung erst bei >2GB....
Microsoft Office 28. Oktober 2016
MS Project 2016 öffnen via VBA Makro im Excel 2016 solved
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.