2013-07-10 5 views
9

Ich wurde ein Add-in für Powerpoint als eine .ppam-Datei und ein weiteres Add-in für Excel als .xslm-Datei zur Verfügung gestellt. Das Add-In funktioniert großartig, aber ich möchte es mit einigen internen Anforderungen anpassen.Bearbeiten Sie eine .ppam-Datei zum Anpassen eines Add-Ins

Meine Fragen ist - wie den Quellcode hinter einer .ppam-Datei zu öffnen (die ich verstehe, ist eine kompilierte Version), um die Anpassungen durchführen zu können.

+0

haben Sie versucht, IDE zu öffnen, indem Sie in PowerPoint "Alt + F11" drücken und suchen, ob sich Ihr Add-In im Projektfenster befindet? Wenn es mit VBA erstellt wird, sollte es in der Lage sein, es dort zu finden und möglicherweise bearbeiten ... –

+0

Sie haben Recht! Ich finde das Add-In in der VBE-IDE nicht, wenn ich Alt + F11 benutze. Bedeutet das, dass das Add-In nicht in VB erstellt wurde oder sehe ich es aus anderen Gründen nicht. Ich lade das Add-In jedes Mal, wenn ich eine Präsentation öffne. Es befindet sich momentan NICHT unter C: \ Benutzer \% BENUTZERNAME% \ AppData \ Roaming \ Microsoft \ AddIns. –

+0

Es könnte mit VB.NET von C# erstellt werden, aber überprüfen Sie es - versuchen Sie, das Projekt zu erweitern, indem Sie auf das Kreuz/Quadrat-Symbol links neben dem Namen des Add-Ins klicken. Außerdem können Sie den Speicherort der Datei in PP App >> Datei >> Optionen >> Add-Ins ... überprüfen. –

Antwort

15

Wenn es sich um eine PPAM-Datei handelt, wurde sie in PowerPoint aus einer PPTM-Datei erstellt, die als Add-In gespeichert wurde.

Sie können geladene Add-Ins zwar zu Testzwecken "an Ort und Stelle" bearbeiten, Sie können sie jedoch nicht bearbeiten und speichern. Sie können jedoch die Module des Add-Ins exportieren und dann in eine neue PPTM-Datei importieren oder Code zwischen den beiden kopieren/einfügen.

Um Zugriff auf die Module/Code des geladenen Add-Ins zu erhalten, müssen Sie eine Registrierung ändern.

WICHTIG: Beenden Sie zuerst PowerPoint.

geht dann:

HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 14.0 \ Powerpoint \ Options

(Das für PPT 2010 sein würde, ersetzen 15.0 2013 anstelle von 14,0 für PPT, 12,0 für PPT 2007 und so weiter ... es gibt keine 13.0)

einen neuen DWORD-Wert hinzufügen: DebugAddins = 1

starten PPT wieder; Jetzt werden Ihre geladenen Add-Ins in der VBA-IDE angezeigt. Wenn sie nicht kennwortgeschützt sind, können Sie sie öffnen, zu Testzwecken bearbeiten und die Module exportieren oder kopieren/einfügen, um sie in einer neuen PPTM-Datei zu verwenden.

Stellen Sie sicher, dass Sie alle Module, die Sie häufig geändert haben, exportieren. Wenn Sie PPT beenden oder es abstürzt, verlieren Sie alle Änderungen seit dem letzten Speichern.

+0

Dank Steve aktualisieren können! Ich kann jetzt zumindest den Code sehen. Ich werde anfangen, den Code an meine Bedürfnisse anzupassen! –

+0

Dies ist eine alte Antwort, ich weiß. Aber du hast mein Leben gerettet. Vielen Dank. –

+0

Übrigens, der gleiche Trick - irgendwie - funktioniert in Mac PowerPoint. Anstatt die Registrierung zu ändern, ändern Sie die Prefs-Datei für PowerPoint. Wenn Sie mit den üblichen Registrierungseinstellungen für PPT/Windows vertraut sind, ist es nicht schwer, die Übereinstimmung zwischen dieser und der Prefs-Datei des Mac zu ermitteln und die notwendigen Änderungen vorzunehmen. –

Verwandte Themen