Excel 将工作表从一个工作簿复制到另一个工作簿公式不会重新计算

Excel 将工作表从一个工作簿复制到另一个工作簿公式不会重新计算,excel,vba,Excel,Vba,我查看了以前类似的帖子,但没有找到我的问题的答案 我有一个Excel文件A,其中代码包括: 请用户通过OpenDialogBox选择文件B-确定 将图纸从文件a复制到文件B-确定 问题是所有公式都显示“#值!“我需要双击每个单元格以获得结果 我试过这个 ActiveSheet.EnableCalculation = True ActiveSheet.Calculate 我甚至在“公式”选项卡中直接通过Excel计算 它不起作用。我过去使用过一种方法: 将“=”替换为XY 复制所有单元格

我查看了以前类似的帖子,但没有找到我的问题的答案

我有一个Excel文件A,其中代码包括:

  • 请用户通过OpenDialogBox选择文件B-确定
  • 将图纸从文件a复制到文件B-确定
问题是所有公式都显示“#值!“我需要双击每个单元格以获得结果

我试过这个

ActiveSheet.EnableCalculation = True

ActiveSheet.Calculate
我甚至在“公式”选项卡中直接通过Excel计算


它不起作用。

我过去使用过一种方法:

  • 将“=”替换为XY

  • 复制所有单元格或将工作表移动/复制到新工作簿

  • 将XY替换为“=”


  • 这允许将所有公式作为文本传输,然后在完成XY to=替换后,所有公式都将重新计算。

    如果没有代码、公式或示例数据,则很难提供帮助。请尝试在您的问题中添加这些细节。