Pergunta

Eu criei um arquivo PPTM com macros que abrem determinados modelos PPTX. Em seguida, criei uma nova guia com botões para abrir os arquivos. Anexei as macros que criei a esses botões. Tudo funciona muito bem desde que o meu arquivo PPTM esteja aberto. Mas depois de salvá-lo como um arquivo ppam e instalá-lo como um suplemento, ele não funciona mais. Parece que as macros não aparecem e os botões ainda estão tentando fazer referência às macros através do nome do PPTX.

Alguém conhece uma maneira simples de criar uma guia personalizada para iniciar modelos predefinidos? Ou carregar macros por padrão como o Word faz? Ou consertar minha situação acima? A única alternativa que vejo é um suplemento que só aparecerá na guia do suplemento.

Foi útil?

Solução

Você está criando manualmente a fita com os botões? Eu uso o Ferramenta de editor de interface do usuário personalizada E funciona como um encanto.

  1. Basta criar qualquer macro no seu .pptm, assim:

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

    o (ByVal control As IRibbonControl) parte é importante.

  2. Em seguida, salve e feche seu .pptm.

  3. Abra a ferramenta de editor de interface do usuário personalizada. A partir dessa ferramenta, clique Abrir de Arquivo Menu e navegue até o seu .pptm e abra -o.

  4. No Inserir Menu, clique em Office 2010 Personal UI Part. Isso criará um novo documento XML que será inserido no seu .pptm.

  5. Você pode usar trechos de amostra para começar a criar sua fita, mas o mais simples é apenas do Inserir | Amostra xml menu, basta clicar em Guia personalizada. Isso vai 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>
    

    Onde você vê Callback em depois onAction, substitua -o pelo nome da sua macro. No nosso exemplo acima, é SayHello, então agora deve parecer onAction="SayHello".

  6. Clique Salvar e depois feche a ferramenta de editor de interface do usuário personalizada.

  7. Abra o seu .pptm no PowerPoint e teste que uma guia chamada Guia personalizada foi criado. Navegue até ele e clique no botão Happy Face. Agora você deve obter uma caixa de mensagem.

  8. Vá para os bastidores clicando em Arquivo e clique Salvar como... e, em seguida, escolha como o tipo de arquivo PowerPoint Add-in (*.ppam) e salve-o em qualquer local. Observe a localização.

  9. Vamos para Arquivo | Opções | Adicionar em e depois selecione PowerPoint complementos de Gerenciar suspenso na parte inferior da caixa de diálogo. Então clique Vai. Clique em ** Adicione novo ...*e adicione seu suplemento no local em que o salvou.

  10. Fechar o PowerPoint e reabrir. o Guia personalizada A fita deve estar lá. Clique no ícone do rosto feliz para executar seu SayHello macro.

A única coisa que você precisará fazer além disso é personalizar suas macros e controles de fita da maneira que você precisa e para o que deseja que eles façam. Confira este link para obter mais informações: Personalizando a fita fluente do escritório de 2007 para desenvolvedores

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top