KB0214:think-cellデータシートにデータを貼り付けると、Excelがソースワークブックを予期せず再計算する

問題

ExcelのWorkbook CalculationオプションはManualに設定されています([File] > [Options] > [Formulas] > [Calculation options])。[Recalculate workbook before saving] オプションにチェックが入っています。

ワークシートからthink-cellデータシートにコピーして貼り付けると、Excelワークブックは自動的に再計算されます。同じ値をExcelワークブックまたはワークシート内、またはその間でコピーして貼り付けても、再計算は行われません。

解決策

  • think-cellデータシートのセルを右クリックし、[Paste Options:] > [Paste Special…] > [Paste As: Text] の順に選択して、値をテキストとして貼り付けます。
  • また、Excelオプションで [Recalculate workbook before saving] からチェックを外すこともできます。(上記の問題を参照)。必要に応じで有効にしてください。

説明

think-cellデータシートとOffice 2013またはOffice 2016のネイティブPowerPointグラフのデータシートでは、別個のExcelプロセスを使用しています。この場合は、デフォルトの貼り付け操作によって、Excelはソース ブックが保存されたかのように扱います。このため、ブックの保存前に再計算を行うオプションをチェックしている場合は再計算が行われます。当社は Microsoft に問題を提起し、修正を求めましたが、これまでのところ実装されていません。 貴社にMicrosoft Officeサポートの連絡先があり、この問題についてMicrosoftに連絡して修正プログラムを要請なさりたい場合は、Microsoftケース番号112060458780009を使用してください。

think-cellがなくても、Office 2013またはOffice 2016を使用すると、この動作を容易に再現できます。Office 2003では、この問題は発生していませんでした。(簡潔にするためにここでは省略した別のアプローチを使用すれば、Office 2007 および Office 2010 でも再現可能です。これらのバージョンの再現が必要な場合は、弊社サポート チームにお問い合わせください)。 もっと読む

  1. PowerPointを起動し、新しいPowerPointプレゼンテーションを作成します。
  2. PowerPointでInsert > think-cell > Tools Tools Menu icon > Deactivate think-cellへ進みます。
  3. Excelを起動し、影響のあるブックを開きます。
  4. Excelで、上記の[問題]で説明されているように計算モードを構成します。
  5. PowerPointで、新しいネイティブPowerPointグラフを挿入してください([Insert ] > [Illustrations ] > Chart])。
  6. グラフのデータシートは自動的に開きます。これは開いたままにしておいてください。
  7. 影響のあるワークブックから値をコピーし、グラフのデータシートに貼り付けます。

結果:値を貼り付けると、ソース ブックの再計算が始まります。