ナレッジ ベース KB0175

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

問題

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

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

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

解決策

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

説明

Excelの再計算は、古いバージョンのExcelで保存されたブックを最初に開く際と、最新バージョンで作成されたブックを開く際では動作が異なります。これについては、Microsoft's Excelヘルプの「Learn about calculating workbooks that were created in an earlier version of 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でリンクされたセルの範囲は更新されません。