KB0159: プレゼンテーション間でスライドをコピーすると thinkcell ラベルのフォントが変わる

  1. ホーム
  2. リソース
  3. ナレッジ ベース
  4. KB0159

説明

あるプレゼンテーションから別のプレゼンテーションにスライドをコピーすると、フォント スタイルやフォント サイズが変わることがあります。ほとんどの場合、これは PowerPoint の想定された動作です。ただし、PowerPoint の古い ppt ファイル形式(Office 2003 までの既定)と、PowerPoint 2007 以降の新しい pptx ファイル形式の間でコピーすると、予期しない変更が発生することがあります。

新しい .pptx ファイル間でのコピー

テキストでテーマのフォントを使用しており、コピー元ファイルとコピー先ファイルのテーマのフォントが異なる場合、フォントの種類が変わります。これは想定された動作です。 もっと読む

新しい PowerPoint テンプレートは、Office ドキュメントのテーマに基づいており、これにはテーマのフォントも定義されています。

特定のテキスト ボックスでテーマのフォントが使用されているかどうかは、PowerPoint のフォント メニューで確認できます。テーマのフォントは、メニュー内の別個の Theme Fonts セクションに表示され、フォント名に (Headings) または (Body) が付加されます。

thinkcell ラベルで使用されるフォントの種類は、PowerPoint プレゼンテーションまたはテンプレートのスライド マスターにある本文テキスト プレースホルダーから取得されます。

テーマのフォントを置き換えるかどうかを制御するには、PowerPoint の貼り付けオプションを使用します。

  • Use Destination Theme は、貼り付け先ファイルのテーマのフォント(およびその他のテーマ設定)を適用します。これが既定の選択です。
  • Keep Source Formatting は、元のフォントとその他のテーマ設定を保持します。これを実現するため、PowerPoint はコピー元ファイルのスライド マスターをコピー先ファイルに暗黙的にコピーします。

Keep Source Formatting の選択方法は、Office のバージョンによって異なります。 もっと読む

  • Office 2010 以降: Home > Clipboard > Paste Options(Paste ボタンの下にある小さな矢印)から貼り付けオプションを選択します。

    Office 2010 以降: 貼り付けオプション メニュー

    または、貼り付けたスライドの横に表示される Smart Tag を使用します。

    Office 2010 以降: スライドの貼り付け後にスライド プレビュー ウィンドウに表示されるスマート タグ

  • Office 2007: 貼り付けたスライドの横に表示される Smart Tag を使用します。

    Office 2007: スライドの貼り付け後にスライド プレビュー ウィンドウに表示されるスマート タグ

古い .ppt ファイルと新しい .pptx ファイル間でのコピー

フォントの種類やフォント サイズが予期せず変わることがあります。この問題はすべての ppt ファイルで発生するわけではありませんが、発生する場合は PowerPoint が原因であり、thinkcell を使用しなくても再現できます。 もっと読む

貼り付けオプション スマート タグ

元のプレゼンテーションにサンプル テキストを含むテキスト ボックスを挿入します。それをコピーしてコピー先のプレゼンテーションに貼り付けます。貼り付け後に表示されるスマート タグから、次のオプションを選択できます。

Paste Option: 'Keep Source Formatting'

Office 2007: Keep Source Formatting を選択していても、フォントの種類がコピー先のテーマのフォントに変わり、サイズも変わることがあります。これは Office 2007 のバグであり、Microsoft によって修正される予定はありません。

Office 2010 以降: これは想定どおりに動作します。Office 2010 の使用時にフォントが変わる場合、Microsoft によってすでに修正済みのバグが原因である可能性が高いです。Office 2010 用の Microsoft 自動更新、または少なくとも KB2598346 をインストールしてください。

Paste Option: 'Use Destination Theme'

Office 2007 以降: 貼り付けたテキスト ボックスのフォント サイズは、コピー先プレゼンテーションの既定の PowerPoint テキスト スタイルから取得されます。この既定のテキスト スタイルの書式設定オプションは、次のものとは同じではありません。

  • Default Text Box および Default Shape
  • Slide Master 上の Text Placeholder にある Master Text Style。

古い ppt ファイルと新しい pptx ファイル間でのコピーで予期しない結果が生じる場合の解決策

貼り付けオプション: 'Keep Source Formatting'

Office 2007: Office 2010 以降に更新してください。Microsoft は Office 2007 の修正プログラムをすでに公開していません(セキュリティ更新を除く)。より新しいバージョンでのみ修正されている多くの問題が残っています。

貼り付けオプション: 'Use Destination Theme'

Office 2007 以降: フォント サイズは、PowerPoint の既定のテキスト スタイルによって決まりますが、弊社の知る限り、また Microsoft から受け取った情報によれば、PowerPoint のユーザー インターフェイスからはアクセスできません。ただし、VBA マクロを使用すると、コピー先ファイル内の既定のテキスト スタイルにおけるすべてのインデント レベルのフォント サイズを表示および変更できます。

Alt+F11 で VBA エディターを開きます。ブックを選択し、Insert > New module をクリックします。次に、以下のいずれかのマクロを貼り付け、Run Macro をクリックするか F5 キーを押して実行します。

PowerPoint の既定のテキスト スタイルのフォント サイズを表示するには(すべてのインデント レベル):

Sub DisplayDefaultTextSize()
  Dim lvl As TextStyleLevel
  For Each lvl In ActivePresentation.SlideMaster.TextStyles(ppDefaultStyle).Levels
    Debug.Print lvl.Font.Size 
  Next
End Sub

PowerPoint の既定のテキスト スタイルのフォント サイズを設定するには(すべてのインデント レベル):

Sub AdjustDefaultTextSize()
  Dim lvl As TextStyleLevel
  For Each lvl In ActivePresentation.SlideMaster.TextStyles(ppDefaultStyle).Levels
    lvl.Font.Size = 14
  Next
End Sub