KB0123: thinkcell charts のラベルが白い四角形として表示されるのはなぜですか?

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

問題

一部のラベルの背景が誤って白になったり、スライドの背景が表示されたりします。この問題は、現在のバージョンの PowerPoint では発生しません。

例: ウォーターフォール チャートの白いラベル背景 1

例: ウォーターフォール チャートの白いラベル背景 2

例: バブル チャートの白いラベル背景

例: バブル チャートのラベル背景 'スライドの背景の塗りつぶし'

  • PowerPoint 2007 で .ppt ファイルを開いてラベルをクリックすると、正しいラベル背景が表示されますが、ファイルを保存して再度開くと、誤った背景に戻ります。 もっと読む
    1. 影響を受ける .ppt ファイルを PowerPoint 2007 で開きます。
    2. 影響を受けるラベルをクリックします > ラベルの背景が正しい色になります。
    3. ファイルを保存して閉じ、再度開きます。
    4. ラベルの背景が再び白になります (または、それぞれ背景の塗りつぶしになります)。
  • PowerPoint 2007 で .ppt ファイルを開いてラベルをクリックし、正しいラベル背景が表示された後でも、PowerPoint のユーザー インターフェイスには誤った Slide background fill が表示されたままです。 もっと読む
    1. 影響を受ける .ppt ファイルを PowerPoint 2007 で開き、影響を受けるラベルをクリックして、ラベルが正しい色になるようにします。
    2. thinkcell を無効にします。
    3. ラベルを右クリックしてラベル背景を確認します > Format Shape > Fill: 本来は No fill と表示されるべき箇所に、Slide background fill と表示されます。
    背景の設定を示しているPowerPoint UI
  • .pptx ファイルでは、PowerPoint 2003 以前で開いた場合にのみエラーが表示され、PowerPoint 2007 で開いた場合は表示されません。

解決策

PowerPoint 2010 および 2013

この問題は PowerPoint 2010 および 2013 に存在していましたが、修正されました。

  • Office 用の Microsoft 更新プログラムをインストールします。
  • 現在の thinkcell バージョンに更新します。
  • 影響を受けるファイルを開き、影響を受ける各チャートの任意のラベルをクリックして修正をトリガーし、プレゼンテーションを保存します。

PowerPoint 2007

この問題は PowerPoint 2007 内では完全には修正できません。

影響を受けるラベルを削除して新しく追加し直すと、それらのラベルは修正されます。ただし、新しいラベルでもこの問題が再発する場合があります。

ラベルをクリックした後にファイルを .pptx として保存すると、表面的には問題が修正されます。PowerPoint 2007 以降で作業している限り、破損したラベルは表示されません。しかし、.pptx ファイルを PowerPoint 2003 以前で開くと、破損が内部的に残っていることが分かります。

今後この問題を回避するには:

  • PowerPoint 2007 で作業する場合は、.pptx ファイル形式を使用します。
  • PowerPoint 2007 から PowerPoint 2003 以前へプレゼンテーションを受け渡すことは避けてください。

PowerPoint 2003 以前

影響を受けるファイルを開き、影響を受ける各チャートの任意のラベルをクリックして修正をトリガーし、プレゼンテーションを保存します。

説明

thinkcell は通常、ラベル背景に No fill オプションを使用します。ただし、ラベルが線の上や複雑な背景の上に配置されている場合は、読みやすさを確保するために Slide background fill オプションを使用します。PowerPoint 2007 の問題により、ラベル背景をプログラムで Slide background fill から No fill に切り替えるとラベルが破損し、特定の状況で背景が白くなることがあります。

Microsoft は PowerPoint 2013 および 2010 についてこの問題を修正しました。PowerPoint 2007 向けの修正は提供されません。この問題は、PowerPoint 2007 を使用している場合、thinkcell なしでも再現できます。 もっと読む

thinkcell を使用しない再現手順

次の手順を実行してください。

  1. thinkcell を無効にします: thinkcell > Tools Tools Menu icon > Deactivate thinkcell
  2. PowerPoint 2007 の空のスライドでこのマクロを実行します:

    Sub test()
            Dim sld As Slide
            Set sld = ActiveWindow.View.Slide
            Dim shp As Shape
            Set shp = sld.Shapes.AddShape(msoShapeRectangle, 0, 0, 100, 100)
            shp.Fill.Background
            shp.Fill.Solid
            shp.Fill.ForeColor.RGB = 255
    End Sub

    左上隅に赤い四角形が表示されます。

  1. 図形を右クリックします > Format Shape… > Fill。
    期待される結果: 図形は赤の単色で塗りつぶされ、PowerPoint の Format Shape ダイアログには Solid fill と表示されます。
    実際の結果: 図形は赤の単色で塗りつぶされていますが、PowerPoint の Format Shape ダイアログには Slide background fill と表示されます。
  2. プレゼンテーションを .ppt として保存し、PowerPoint 2003 に読み込みます。

    期待される結果: 図形は赤の単色で塗りつぶされ、PowerPoint の Format AutoShape ダイアログには単色の塗りつぶしが表示されます。

    実際の結果: 図形は背景で塗りつぶされ、PowerPoint の Format AutoShape ダイアログには Background と表示されます。