簡體   English   中英

嘗試對saveas進行編碼時出現運行時錯誤1004

[英]Runtime-error 1004 when trying to code saveas

因此,以下代碼之前沒有出現任何問題。 基本上,我會將此文檔通過電子郵件發送給我,代碼運行以提取所需的數據,將其保存到工作簿中的指定文件路徑中,並保存到指定的文件名,然后代碼的下一部分將所有收集的數據放在摘要文檔中。

今天,我嘗試添加一個警報消息框,以便如果滿足某些條件,則在嘗試保存時會向用戶提供一條消息。 當我這樣做時,我開始遇到運行時1004錯誤,即使我已經刪除了工作表上的beforesave事件,也仍然得到它。 它正在使用ActiveWorkbook ...,然后在閱讀了有關ActiveWorkbook可能導致錯誤的信息后,將其更改為ThisWorkbook。

我不知道獲得這些文檔時文件名是什么,並且想在運行宏時簡單地保存文檔並將其應用於指定的文件名。 關於我為什么突然收到此錯誤的任何想法?

'saves incident report to incident report folder
    ThisWorkbook.SaveAs Filename:=("C:\Users\ashley.graham\Field Agent Folder\Incident Reports\Test folder\Test Incident report folder\" & IncidentReport & AgentName & ".xlsm")

嘗試添加以下內容:

Dim wb As Workbook

Set wb = Workbooks(ActiveWorkbook.Name)

    wb.SaveAs Filename:=("C:\Users\ashley.graham\Field Agent Folder\Incident Reports\Test folder\Test Incident report folder\" & IncidentReport & AgentName & ".xlsm")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM