2013-07-10 19 views
9

Mi è stato fornito un componente aggiuntivo per powerpoint come file .ppam e un altro componente aggiuntivo per Excel come file .xslm. Il componente aggiuntivo funziona benissimo, ma mi piacerebbe personalizzarli con alcuni requisiti interni.Modificare un file .ppam per personalizzare un componente aggiuntivo

Le mie domande sono - come aprire il codice sorgente dietro un file .ppam (che ho capito è una versione compilata) per poter eseguire le personalizzazioni.

+0

hai provato ad aprire IDE premendo 'Alt + F11' in PowerPoint e cercando se c'è il tuo componente aggiuntivo nella finestra del progetto? se è stato creato con VBA dovresti essere in grado di trovarlo lì e possibilmente modificare ... –

+0

Hai ragione! Non riesco a trovare il componente aggiuntivo nell'IDE VBE quando utilizzo Alt + F11. Significa che il componente aggiuntivo non è stato creato in VB o non lo vedo per altri motivi. Sto caricando il componente aggiuntivo ogni volta che apro una presentazione. Al momento NON si trova in C: \ Users \% USERNAME% \ AppData \ Roaming \ Microsoft \ AddIns. –

+0

potrebbe essere creato con VB.NET di C# ma controllalo- prova ad espandere il progetto facendo clic sull'icona a forma di croce/quadratura a sinistra per aggiungere il nome. Inoltre, è possibile controllare la posizione del file in App PP >> File >> Opzioni >> Componenti aggiuntivi ... –

risposta

15

Se si tratta di un file PPAM, è stato creato in PowerPoint da un file PPTM salvato come componente aggiuntivo.

Mentre è possibile modificare i componenti aggiuntivi caricati "in posizione" a scopo di test, non è possibile modificare e quindi salvarli. Ma puoi esportare i moduli del componente aggiuntivo, quindi importarli in un nuovo file PPTM o copiare/incollare il codice tra i due.

Per accedere ai moduli/codice del componente aggiuntivo caricato, è necessario apportare una modifica al registro.

IMPORTANTE: chiudere PowerPoint per primo.

Poi vai a:

HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 14.0 \ PowerPoint \ Options

(Sarebbe per PPT 2010; sostituiamo 15,0 al posto di 14,0 per PPT 2013, 12,0 per PPT 2007 e così via ... non c'è 13,0)

aggiungere un nuovo valore DWORD: nuovo DebugAddins = 1

Inizio PPT; ora i tuoi componenti aggiuntivi caricati appariranno nell'IDE VBA. Se non sono protetti da password, sarà possibile aprirli, modificarli a scopo di test ed esportare i moduli o copiare/incollare per l'utilizzo in un nuovo file PPTM.

Assicurati di esportare tutti i moduli che hai modificato abbastanza spesso; se esci da PPT o si blocca, perderai tutte le modifiche dall'ultimo salvataggio.

+0

Grazie Steve! Posso almeno vedere il codice ora. Inizierò a lavorare sulla personalizzazione del codice per soddisfare le mie esigenze! –

+0

Questa è una vecchia risposta, lo so. Ma mi hai salvato la vita. Grazie. –

+0

A proposito, lo stesso trucco, una specie di, funziona in Mac PowerPoint. Invece di modificare il registro, si modifica il file Prefs per PowerPoint. Se hai familiarità con le solite impostazioni di reg per PPT/Windows, non è troppo difficile calcolare la corrispondenza tra questo e il file Prefs di Mac e apportare le modifiche necessarie. –