2016-12-09 9 views
0

タグ付けシステムを各スライドに追加し、トピックごとにグループ化した新しいパワーポイントを作成することが可能かどうか疑問に思っていました。トピック別に各スライドを分類する

例:

Category A.pptx (Contains 2 slides) 
Category B.pptx (Contains 3 slides) 

任意のアイデア:2枚の新しいパワーポイント(スライド6が無視される)で

Slide 1 --> Category A 
Slide 2 --> Category B 
Slide 3 --> Category A 
Slide 4 --> Category B 
Slide 5 --> Category B 
Slide 6 --> N/A 

結果?

私はコメントセクションで自分のタグを作成し、それらを読んで、自分のタグに従って新しいスライドを作成し、そのコードをアドインにエクスポートすることを考えています。コードのロジック

Sub ConvertComments() 

Dim oSl As Slide 
Dim oSlides As Slides 
Dim oCom As Comment 

Set oSlides = ActivePresentation.Slides 

For Each oSl In oSlides 
    For Each oCom In oSl.Comments 
     //do stuff here 
    Next oCom 
Next oSl 
Close 1 
End Sub 
+0

これはかなり合理的です。あなたはそれを実装する際に特に問題がありますか? –

答えて

0

例あなたはデッキのコンテンツを管理する唯一の人でない限り、私は、ユーザーがすべてのコメントを削除するなど簡単に(UI経由へのアクセス権を持っていることを任意のデータ型を使用していないお勧めしますデッキから)、プログラムでのみアクセスできる他のデータ型に依存することができます。次のいずれかを使用できます。

oSl.Name = "category1" ' only good for one 'tag' 
oSl.Tags.Add "CATEGORY1", "TRUE" ' good for multiple tags 
oPres.CustomDocumentProperties ' in UI but not easy to find 
CustomXML 
+0

私はタグを使用するジェイミーの提案に行くだろう。それらは使用するのが少し複雑ですが、FARはより信頼性と柔軟性があります。そして、スライドの特定方法にかかわらず、プレゼンテーション全体の新しいコピーを保存し、必要なものから新しいプレゼンテーションを作成するのではなく、不要なスライドを削除します。もっと簡単です。 –

+0

あなたのご意見ありがとうございますが、3年間で100 pptのようなものがあります。私はオプションとして保存するために行っただろうが、私はトピックでそれらを分類するだけでなく(別のフォルダにpresを全体保存する)必要があるだけでなく、別のフォルダに多くのスライドを抽出する必要があります。その多くの手動作業。コメントをしたかったのは、私がそうしている唯一の人ではないからです。 – delmalki

+0

元のリクエストのルートには、スライドごとに何らかの種類のテキストベースのメタデータを入力する必要があります。あれは正しいですか?もしそうなら、データ入力部分は固定された作業負荷ですので、データを素早く入力するために最も簡単なUIを作成している限り、コメントやタグなどのデータメカニズムを使用するかどうかは関係ありません最も基本的なレベルで、選択したリボンの領域内の単一のテキストボックスコントロールで実装されています。それとも私はここに何か他のものを逃している? –

関連する問題