Pregunta

He creado un archivo pptm con macros que se pueden abrir ciertas plantillas pptx. Entonces creé una nueva pestaña con botones para abrir los archivos. Os adjunto las macros que he creado a esos botones. Todas las obras grandes, siempre en mi archivo pptm está abierta. Pero después de que lo guarda como un archivo PDMA e instalarlo como un complemento en ella ya no funciona. Parece que las macros no vienen a lo largo de los botones y todavía están tratando de hacer referencia a las macros a través del nombre pp.

¿Alguien sabe una forma sencilla de crear una ficha personalizada para poner en marcha las plantillas predefinidas? O macros de carga por defecto como Word hace? O arreglar mi situación anterior? La única alternativa que veo es un complemento que sólo se mostrará en la pestaña de complementos.

¿Fue útil?

Solución

¿Va a crear manualmente la cinta con los botones? Use la herramienta interfaz de usuario personalizados Editor y funciona como un encanto.

  1. Sólo crea ninguna macro en su .pptm, como esto:

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

    La parte (ByVal control As IRibbonControl) es importante.

  2. A continuación, guarde y cierre los .pptm.

  3. Abrir la herramienta Editor de la interfaz de usuario personalizada. A partir de esa herramienta, haga clic en Abrir del Archivo menú y navegar a su .pptm y abrirlo.

  4. En la página menú Insertar, haga clic en Office 2010 Parte de interfaz de usuario personalizado . Esto creará un nuevo documento XML que se insertará en su .pptm.

  5. A continuación, puede utilizar fragmentos de muestra para empezar a crear su cinta, pero la más sencilla es sólo desde el Insertar | XML de ejemplo menú, haga clic en pestaña personalizada . Esto insertará:

    <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>
    

    ¿Dónde se ve en Callback después onAction, sustituirlo por el nombre de la macro. En nuestro ejemplo anterior, es SayHello, por lo que debe parecerse onAction="SayHello".

  6. Guardar y luego cierre la herramienta Editor de la interfaz de usuario personalizada.

  7. Abra su .pptm en PowerPoint y la prueba de que una pestaña llamada pestaña personalizada ha sido creado. Desplazarse a la misma y haga clic en el botón de la cara feliz. Ahora debe conseguir un cuadro de mensaje.

  8. Ir a la Backstage haciendo clic en Archivo y Guardar como ... y luego elegir como el tipo de archivo de PowerPoint Add-in (* .ppam ) y guardarlo en cualquier lugar. Tenga en cuenta la ubicación.

  9. A Archivo | opciones | Add-in y seleccione PowerPoint complementos del Administrar desplegable en la parte inferior del diálogo. A continuación, haga clic en Ir . ** Haga clic en Agregar nuevo ... * y añadir su complemento desde la ubicación que guardó.

  10. Cierre PowerPoint y vuelva a abrirlo. La pestaña personalizada cinta debería estar allí. Haga clic en el icono de la cara feliz de ejecutar la macro SayHello.

Lo único que tendrá que hacer más allá de esto es para personalizar las macros y controles de la cinta que la forma que necesitan ellos y por lo que quiere que hagan. Echa un vistazo a este enlace para más información: Personalización de la cinta de Office 2007 Fluido para desarrolladores

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top