Question

J'ai créé un fichier pptm avec les macros qui ouvrent certains des modèles de pptx. J'ai ensuite créé un nouvel onglet avec des boutons pour ouvrir les fichiers. Je les macros attaché que je CRÉÉE ces boutons. Tous les grands travaux aussi longtemps à mon dossier de pptm est ouvert. Mais après je l'enregistre en tant que fichier ppam et l'installer comme complément il ne fonctionne plus. Il semble que les macros ne viennent pas le long et les boutons tentent toujours de référencer les macros via le nom pptx.

Quelqu'un sait-il un moyen simple de créer un onglet personnalisé pour lancer des modèles prédéfinis? Ou charge des macros par défaut comme Word ne? Ou corriger ma situation ci-dessus? La seule alternative que je vois est sous l'onglet Add-Dans un complément qui n'apparaissent.

Était-ce utile?

La solution

Êtes-vous de créer manuellement le ruban avec les boutons? J'utilise le personnalisée UI Editor outil et il fonctionne comme un charme.

  1. Il suffit de créer une macro dans votre .pptm, comme ceci:

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

    La partie (ByVal control As IRibbonControl) est important.

  2. puis enregistrez et fermez votre .pptm.

  3. Ouvrez l'outil éditeur d'interface utilisateur personnalisée. De cet outil, cliquez sur Ouvrir Fichier menu et naviguer à votre .pptm et ouvrez-le.

  4. Insérer menu, cliquez sur Office 2010 interface utilisateur personnalisée partie . Cela va créer un nouveau document XML qui sera inséré dans votre .pptm.

  5. Vous pouvez ensuite utiliser des extraits échantillons pour commencer à créer votre ruban, mais le plus simple est juste de la Insérer | XML Exemple menu, cliquez sur onglet personnalisé . Ceci va insérer:

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

    Si vous voyez Callback après onAction, le remplacer par le nom de votre macro. Dans notre exemple ci-dessus, il est SayHello, il devrait donc ressembler à onAction="SayHello".

  6. Cliquez sur Enregistrer et puis fermez l'outil Éditeur d'interface utilisateur personnalisée.

  7. Ouvrez votre .pptm dans PowerPoint et test un onglet onglet personnalisé a été créé. Accédez et cliquez sur le bouton visage heureux. Vous devriez maintenant obtenir une boîte de message.

  8. Aller à la Backstage en cliquant sur Fichier et cliquez sur Enregistrer sous ... , puis choisissez le type de fichier PowerPoint Add-in (* .ppam ) et de l'enregistrer dans un endroit. Notez l'emplacement.

  9. Aller à Fichier | options | Add-in , puis sélectionnez PowerPoint Add-ins Gérer menu déroulant en bas de la boîte de dialogue. Cliquez ensuite sur Go . Cliquez ** Ajouter un nouveau ... * et ajoutez votre complément de l'emplacement enregistré.

  10. Fermer PowerPoint et le rouvrir. Le ruban onglet personnalisé devraient être là. Cliquez sur l'icône visage heureux d'exécuter votre macro SayHello.

La seule chose que vous aurez besoin de faire au-delà est de personnaliser vos macros et les commandes de ruban ils comme vous avez besoin et pour ce que vous voulez qu'ils fassent. Consultez ce lien pour plus d'infos: Personnalisation du ruban Office Fluent 2007 pour les développeurs

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top