5

特定のpptxテンプレートを開くマクロを含むpptmファイルを作成しました。次に、ファイルを開くためのボタンを備えた新しいタブを作成しました。作成したマクロをそれらのボタンに添付しました。私のpptmファイルが開いている限り、すべてがうまく機能します。しかし、それをppamファイルとして保存し、アドインとしてインストールすると、機能しなくなります。マクロが機能しないようで、ボタンはまだpptx名を介してマクロを参照しようとしています。

事前定義されたテンプレートを起動するためのカスタムタブを作成する簡単な方法を知っている人はいますか?または、Wordのようにデフォルトでマクロをロードしますか?または上記の私の状況を修正しますか?私が見る唯一の選択肢は、アドインのタブの下にのみ表示されるアドインです。

4

1 に答える 1

9

ボタン付きのリボンを手動で作成していますか? 私はCustom UI Editor Toolを使用していますが、とてもうまく機能します。

  1. 次のように、.pptm に任意のマクロを作成するだけです。

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

    その(ByVal control As IRibbonControl)部分は重要です。

  2. 次に、.pptm を保存して閉じます。

  3. カスタム UI エディター ツールを開きます。そのツールの [ファイル] メニューから[開く] をクリックし、.pptm に移動して開きます。

  4. [挿入] メニューで、[ Office 2010 カスタム UI パーツ] をクリックします。これにより、.pptm に挿入される新しい XML ドキュメントが作成されます。

  5. その後、サンプル スニペットを使用してリボンの作成を開始できますが、最も簡単なのは挿入 | XML メニューのサンプル。 Custom Tabをクリックするだけです。これにより、次が挿入されます。

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

    Callbackafterに表示されている場所をonAction、マクロの名前に置き換えます。上記の例ではSayHelloであるため、 のようになりますonAction="SayHello"

  6. [保存]をクリックし、カスタム UI エディター ツールを閉じます。

  7. PowerPoint で .pptm を開き、カスタム タブというタブが作成されていることをテストします。それに移動して、幸せそうな顔のボタンをクリックします。メッセージボックスが表示されるはずです。

  8. [ファイル] をクリックして Backstage に移動し、 [名前を付けて保存... ] をクリックして、ファイルの種類として PowerPoint アドイン (*.ppam) を選択し、任意の場所に保存します。場所に注意してください。

  9. ファイルに移動| オプション | [アドイン] をクリックし、ダイアログの下部にある[管理] ドロップダウンから[ PowerPoint アドイン]を選択します。次に、[移動] をクリックます。[**新規追加...*] をクリックし、保存した場所からアドインを追加します。

  10. PowerPoint を閉じて、もう一度開きます。カスタム タブリボンがそこにあるはずです。幸せそうな顔のアイコンをクリックして、SayHelloマクロを実行します。

これ以外に行う必要があるのは、マクロとリボン コントロールを、必要な方法で、目的に合わせてカスタマイズすることだけです。詳細については、このリンクを参照してください:開発者向けの 2007 Office Fluent リボンのカスタマイズ

于 2010-10-07T05:37:42.070 に答える