ナレッジベース KB0175

データの変更後、Excelデータ リンクにリンクされているグラフが最初の手動再計算後に更新されない

問題

Excelでデータを変更し、F9を押して手動再計算を始めても、グラフが変更されません。この問題は以下の状況でのみ発生します。

  • ファイルを開く際に使用したExcelよりも古いバージョンでファイルが作成されている。
  • Excelの計算モードが手動に設定されている。
  • リンクされたデータは少なくとも部分的に他のExcelデータから計算されている。
  • 数式を含むExcelのセルがすべてロックされている。

データのコピー/貼り付け後もthink-cellグラフが更新されない場合は、KB0163を参照してください。

解決策

より新しいExcelのバージョンで最初にブックを開く際、データを変更し、F9を使用して再計算を2回開始します。より新しいバージョンのExcelでブックが保存された後は1回の再計算で十分です。

説明

Excelの再計算は、古いバージョンのExcelで保存されたブックを最初に開く際と、最新バージョンで作成されたブックを開く際では動作が異なります。これについては、MicrosoftのExcelヘルプの「以前のバージョンのExcelで作成されたワークブックの計算についての説明」という見出しで説明されています。貴社にMicrosoft Officeサポートの連絡先があり、この問題についてMicrosoftに連絡して修正プログラムを要請なさりたい場合は、Microsoftケース番号113070110555536を使用してください。

この問題は think-cell なしでも再現できます。

Wordドキュメントに埋め込まれ、ソース ブックにリンクされているExcelの範囲も同じ動作を示しています。

  1. Excel 2007で新しいブックを開きます。
  2. 計算モードを手動に設定するには、[Office]ボタン(Excelウィンドウの左上角)→[Excelオプション][数式]をクリックして[ワークブック計算][手動]に設定します。
  3. 以下のデータを数式を入力してください。
    Sheet1!A1: 1
    Sheet2!A1: 1
    Sheet2!B1: Bananas
    Sheet2!A2: 2
    Sheet2!B2: Oranges
    Sheet2!B3: =VLOOKUP(+Sheet1!A1;$A$1:$B$2;2;0)
  4. セルを右クリックして→[セルの書式設定][保護][ロック]を選択し、セルB3をロックします。
  5. Excel 2007でワークブックを保存します。
  6. Excel 2010でワークブックを開きます。
  7. 「Sheet2!A1:B3」を選択し、Ctrl+Cでコピーします。
  8. Word 2010で新しいドキュメントを開きます。
  9. コピーされたExcelのセルを貼り付けます:[ [ホーム][クリップボード][形式を選択して貼り付け][リンクを貼り付け書式なしテキスト]
  10. Excel 2010 で「Sheet1!A1」に値「2」を入力します。Enterを押します。
  11. F9を押します。

結果:「Sheet2!B3」のデータは更新されますが、Wordでリンクされたセルの範囲は更新されません。

共有する