如何保持vloopup值甚至在删除vlookup表数组后?

我正在做一个有两张纸的excel文件:

  • 工作表A(使用vlookup函数获取值)
  • 表B(包含vloopup表数组)

问题是我只想保留表A,但这是不可能的,因为删除表B导致所有值成为#N / A。 任何解决scheme

复制公式并将其粘贴为删除前的值

Sub DeleteSheet2WithoutAffectingSheet1 Sheet1.Cells.Copy Sheet1.Cells.PasteSpecial xlPasteValues Sheet2.Delete End Sub 

现在您可以删除数据,数值将保持不变