Domanda

Ho creato un file pptm con macro che aprono determinati modelli pptx.Ho quindi creato una nuova scheda con i pulsanti per l'apertura dei file.Ho allegato le macro che ho creato a quei pulsanti.Tutto funziona alla grande finché il mio file pptm è aperto.Ma dopo averlo salvato come file ppam e averlo installato come componente aggiuntivo, non funziona più.Sembra che le macro non arrivino e i pulsanti stiano ancora tentando di fare riferimento alle macro tramite il nome pptx.

Qualcuno conosce un modo semplice per creare una scheda personalizzata per avviare modelli predefiniti?O caricare le macro per impostazione predefinita come fa Word?O risolvere la mia situazione sopra?L'unica alternativa che vedo è un componente aggiuntivo che verrà visualizzato solo nella scheda Componenti aggiuntivi.

È stato utile?

Soluzione

Stai creando manualmente la barra multifunzione con i pulsanti?Io uso il Strumento editor dell'interfaccia utente personalizzato e funziona come un incantesimo.

  1. Crea semplicemente qualsiasi macro nel tuo .pptm, in questo modo:

    Sub SayHello(ByVal control As IRibbonControl)
        MsgBox "hello"
    End Sub
    

    IL (ByVal control As IRibbonControl) parte è importante.

  2. Quindi salva e chiudi il tuo .pptm.

  3. Apri lo strumento Editor dell'interfaccia utente personalizzata.Da quello strumento, fai clic Aprire dal File menu e vai al tuo .pptm e aprilo.

  4. Sul Inserire menu, fare clic Parte interfaccia utente personalizzata di Office 2010.Questo creerà un nuovo documento XML che verrà inserito nel tuo .pptm.

  5. Puoi quindi utilizzare frammenti di esempio per iniziare a creare il tuo nastro, ma il più semplice è solo dal Inserisci | Campione XML menu, basta fare clic su Scheda personalizzata.Questo inserirà:

    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
        <ribbon startFromScratch="false">
            <tabs>
                <tab id="customTab" label="Custom Tab">
                    <group id="customGroup" label="Custom Group">
                        <button id="customButton" label="Custom Button" imageMso="HappyFace" size="large" onAction="Callback" />
                    </group>
                </tab>
            </tabs>
        </ribbon>
    </customUI>
    

    Dove vedi Callback in dopo onAction, sostituiscilo con il nome della tua macro.Nel nostro esempio sopra, lo è SayHello, quindi ora dovrebbe apparire come onAction="SayHello".

  6. Clic Salva e quindi chiudere lo strumento Editor dell'interfaccia utente personalizzata.

  7. Apri il tuo .pptm in PowerPoint e verifica che venga chiamata una scheda Scheda personalizzata è stato creato.Raggiungilo e fai clic sul pulsante della faccia felice.Ora dovresti ottenere una finestra di messaggio.

  8. Vai al Backstage cliccando su File e fare clic Salva come... quindi scegli come tipo di file il componente aggiuntivo PowerPoint (*.ppam) e salvalo in qualsiasi posizione.Prendere nota della posizione.

  9. Vai a File | Opzioni | Aggiungere e quindi selezionare Componenti aggiuntivi di PowerPoint dal Maneggio menu a discesa nella parte inferiore della finestra di dialogo.Quindi fare clic Andare.Fai clic su **Aggiungi nuovo...* e aggiungi il componente aggiuntivo dalla posizione in cui lo hai salvato.

  10. Chiudi PowerPoint e riaprilo.IL Scheda personalizzata il nastro dovrebbe essere lì.Fai clic sull'icona della faccina felice per eseguire il tuo SayHello macro.

L'unica cosa che dovrai fare oltre a questo è personalizzare le macro e i controlli della barra multifunzione nel modo in cui ti servono e per quello che vuoi che facciano.Controlla questo link per maggiori informazioni: Personalizzazione della barra multifunzione di Office Fluent 2007 per gli sviluppatori

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top