Ich entwickelte einige VBA-Makro während eines Tages - 500 Zeilen Code. Code wurde in Global.mpt eingefügt, da ich ihn in verschiedenen Projektdateien wiederverwenden wollte.MS Project 2010 - Wiederherstellen von Makros aus (beschädigt?) Global.MPT
In einem Moment vermisste ich Zyklus im Zyklus zu erhöhen. Beim Debugging wurde MS Project in eine endlose nicht reagierende 100% -CPU-Verwendungsschleife gebracht. Ich musste MS Project vom Task-Manager beenden und nach dem Neustart sehe ich keine VBA-Module in Global.mpt. Ich sehe die Namen meiner Variablen und Prozeduren in der vorhandenen Global.MPT, aber es gibt keinen einfachen Code, der manuell wiederhergestellt werden kann.
Wenn ich versuche, Global.MPT in MyGlobal.MPT umzubenennen und es zu öffnen, zeigt MS Project den Dialog 'Organizer' an, der den Import von Inhalten aus MyGlobal.MPT nach Global.MPT vorschlägt, aber die Registerkarte 'Module' zeigt eine leere Liste nichts zu importieren.
Gibt es Möglichkeit, VBA-Inhalt aus der Datei zu reparieren oder zu exportieren? Ich will nicht Tag der Arbeiten verlieren :(
Der bisherige Fortschritt ist ... versucht, die Datei von VBA-Code zu öffnen der gleiche "Organizer" -Dialog ... versucht, aus VBA neues Projekt basierend auf gegebenen Vorlage zu erstellen Ergebnisse in "kann keine neue Datei basierend auf einer globalen Vorlage erstellen" ... nach dem Öffnen der Datei .mpt im HEX-Editor und Ändern der Markierung ject.GLOBAL14 zu ject.MPP14 (wie in .mpp-Dateien) Datei öffnet sich aber mit "MyGlobal.mpp ist geschützt" -Dialog und fragt nach einem Passwort :( –
Verdammt ... zu viel Zeit wird verbracht versuchen zu erholen, Ich hätte den gleichen Code noch einmal umgeschrieben ... aber, hier sind ein paar weitere Erkenntnisse, ho Wever, lieferte kein positives Ergebnis. (1) mpp Datei ist eine Standard-Windows strukturierte Speicherdatei, die mit Win32-API-Funktion geöffnet werden kann ... (2) gibt es Tools zum Anzeigen dieser Dateien - entweder "Ein weiterer OLE Doc Viewer" mit Quellen in Codeprojekt. com oder "kommerzieller" Compound File Explorer von http://www.coco.co.uk/developers/CFX.html ... –
... (3) ich kann den gesamten VBA-Teilbaum exportieren und in eine andere .mpt-Datei importieren und es funktioniert für neu erstellte Global.mpt, aber funktioniert nicht für meine meistgesuchte alte Global.mpp ...(4) die Mischung aus speziellen Symbolen und Quell-VB-Code, die ich in dem Strom einzelner VB-Module sehe, ist (höchstwahrscheinlich) kompilierter VB-Code. Es gibt Decompiler für .exe- und .ocx-Dateien. Obwohl ich den einen für VBA-Stream nicht finden konnte :( –