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