KB0163:带有 Excel 数据链接的图表在复制/粘贴数据后未更新

问题

已将 thinkcell 图表链接到 Excel 工作簿,且将 Excel 的计算模式设为手动。若将 Excel 工作簿中的数据复制并粘贴到 thinkcell 框中,图表不会更新。

解决方案

  • 使用 F9(所有打开的工作簿)或 Shift+F9(当前工作簿)触发重新计算。
    若图表在更改数据后的第一次手动重新计算时并未更新,请参阅知识库文章 KB0175
  • 若您需要避免在 Excel 中进行重新计算,可以前往受影响 thinkcell 框中的某单元格,按 F2,然后按 Enter。这也会触发更新。

说明

若单元格范围中的数据发生变化,Excel 会向其他程序发送通知。由于存在 Microsoft 知识库文章 KB2768406 中所述的设计限制,因此若将数据复制并粘贴到工作簿中,Excel 不会发送通知。若贵公司有 Microsoft Office 支持合同,而且您希望联系 Microsoft 请求修复,可以参阅 Microsoft 案例编号 112071832712407。

在不使用 thinkcell 的情况下也可以重现该问题。 阅读更多

  1. 打开 Excel 2010
  2. 通过单击 File > Options > Formulas 将计算模式设置为手动,并将 Workbook Calculation 设置为 Manual
  3. 将一些数字输入到单元格 A1 和 A2 中。
  4. 选择单元格范围 A1:A2,然后按 Ctrl+C 复制该范围
  5. 启动 Word 2010。
  6. 单击 Home > Paste > Paste Special > Paste Link: Microsoft Excel Worksheet Object 并按 OK
  7. 在 Excel 中,通过以下方式更改单元格 A2 的内容:
    • 输入其他值(例如,200),或
    • 复制记事本中的值(例如,200),或
    • 复制单元格 A1 (Ctrl+C),然后将其粘贴到 A2 (Ctrl+V) 中

结果:更改单元格内容时,多数情况下,Word 中所链接的嵌入工作表会更新。只有在通过复制粘贴其他单元格的方式更改单元格时,Word 中的嵌入工作表才不会更新。