0
我需要一个宏,它可以创建一个包含所有工作表(除“数据列表”)和所有宏/用户表单的重复工作簿。这是我到目前为止:Excel保存后得到公式#REF
fname = Application.GetSaveAsFilename(FileFilter:="Excel Files (*.xlsm), *.xlsm")
ActiveWorkbook.SaveAs Filename:=fname, FileFormat:=52
Application.DisplayAlerts = False
Worksheets("Data List").Delete
问题是,我的公式停止工作,因为他们引用回“数据列表”。我该如何解决这个问题?
上下文/编辑:
对不起,我的问题是措辞不当。我忘记了包含我得到#REF错误的事实,因为有些公式引用了原来的工作簿,它有“数据列表”工作表。之前,我将除“数据列表”之外的所有工作表复制到一个新的工作簿中,并且在我将文件发送给另一个人之前,所有工作都像魅力一样,然后所有宏都失败了。所以我正在寻找解决此问题的方法,因此保存了整个工作簿,然后删除了一个工作表。但是,现在我的公式不起作用。
为什么不重新打开原件? – Jeeped
对不起,我的问题措辞不佳。我忘记了包含我得到#REF错误的事实,因为有些公式引用了原来的工作簿,它有“数据列表”工作表。之前,我将除“数据列表”之外的所有工作表复制到一个新的工作簿中,并且在我将文件发送给另一个人之前,所有工作都像魅力一样,然后所有宏都失败了。所以我正在寻找解决此问题的方法,因此保存了整个工作簿,然后删除了一个工作表。但是,现在我的公式不起作用。 – jwoff
for w = 1 to worksheets.count:工作表(w).cells =工作表(w).cells .value:next w:工作表(“数据列表”)删除 – Jeeped