2017-07-07 80 views
7

カスタムActiveXコントロールをPowerpointスライドに挿入したいと思います。カスタムコントロールを作成して登録し、それが動作することをテストしました。カスタムコントロールをユーザーフォームに簡単に追加できますが、(開発者タブ - >コントロールの下の他のコントロールと同様に)スライドに直接追加することはできません。ActiveXコントロールをPowerpointスライドに挿入する

カスタムActiveXコントロールをスライドに直接追加することはできますか?

もしそうでなければ、ユーザーフォームをスライドに直接埋め込むことはできますか?

ありがとうございます!

+1

あなたは 'Developerからコントロールを追加しようとしました> custom'を登録しますか? –

+0

それを試してみてください。この方法でコントロールを登録すると、エラーは表示されませんが、登録後に[その他のコントロール]メニューからは使用できません。 –

+0

たとえば、コントロールの種類、作成に使用したツール、登録するコントロールなど、カスタムコントロールの詳細を指定する必要があります。私はこれを読むことをお勧めします:[VBA(VBではない)のVS2008カスタムコントロールを使用する](https://www.codeproject.com/Questions/167323/Using-a-VS-Custom-Control-in-VBA- NOT-VB)とこれ:[コントロールツールボックスへのカスタムコントロールの追加](https://msdn.microsoft.com/VBA/Outlook-VBA/articles/adding-custom-controls-to-the-control-toolbox) –

答えて

4

私はOffice 2016を使用していますが、開発者タブの下にあるActiveXコントロールはうまく機能しています。参照としてスクリーンショットをご覧ください。

コマンドボタンは、その時点でデザインモードであるため、[標準]ビューでは機能しません。ただし、「読み上げビュー」または「スライドショー」でうまくいきます。

ボタンをクリックした後

enter image description here

enter image description here

更新:

受け取ったフィードバックに基づき、それは、カスタムActiveXコントロールを使用する例を追加する価値があると思いましたよく

コントロールを正常に登録するには、PowerPointアプリケーションを管理者権限で開く必要があります。

また、DLLが.NETで作成されている場合は、そのDLLをCOMに公開する必要があります。詳細については、Guidelines for exposing .NET types to COMを参照してください。

ステップ1 - 複数のコントロール

enter image description here

ステップ2 - カスタムコントロールを登録

enter image description here

ステップ3 - 意図したカスタムActiveXコントロールを選択し

enter image description here

ステップ4 - コントロールの適切な領域に基づいて、PowerPointスライドの体の上にドラッグし

enter image description here

ステップ6 - - OK

enter image description here

ステップ5をクリックして、それは準備ができています - あなたのActiveXコントロールが動作するのを見るためにスライドを実行してください!

enter image description here

ステップ7 - >その他のコントロール - - コントロールからの結果を得る

enter image description here

+4

あなたは質問を誤解したようです。 –

+0

こんにちはMaciej Los、いくつかの詳細を追加してもよろしいですか?しかし、私はすべてのフィードバックに感謝します。改善の源泉として扱ってください...後でもっと説明/例を追加してみてください。 – curious

+1

@MaciejLos私はあなたが誤解していると思います。ごめんなさい。 **好奇心**これは正しい答えです。 PowerPointスライドにActiveXコントロール(例ではコマンドボタン)を追加する方法を示しました。たぶん[リボンの開発者タブを表示する方法](https://msdn.microsoft.com/en-us/library/bb608625.aspx)を説明し、[他のコントロールを使用してカスタムコントロールを追加する方法を説明する必要があります](https://i.stack.imgur.com/ynJCC.png)ダイアログ。それでおしまい。 –

関連する問題