2014-10-11 89 views
0

你好,我的代碼應該添加另一個工作表,然後保存該文件並關閉它。我的問題是保存。它只是沒有保存。Workbook.save不工作VBA EXcel

我做了

Do while (Not workbook.saved) 
Workbook.save 
Loop 

它去了一個無限循環-__- 工作簿是一個CSV文件,通過VBA訪問。並返回2個通過關閉的對話框

With Application 
.DisplayAlerts = False 
End With 

任何想法?

+1

使用'ThisWorkbook',而不是'Workbook'。 – ZAT 2014-10-11 11:27:46

+0

我知道這是本工作手冊。我創建了一個對象並使其成爲工作簿 – 2014-10-11 12:23:42

+1

啓用.displayalerts時會出現什麼警報? – iliketocode 2014-10-11 17:16:24

回答

1

CSV文件不能包含多個工作表。使用SaveAs方法而不是保存。

+0

我會的,謝謝。 – 2014-10-11 20:15:41

+0

我其實已經有一個現有的CSV文件。保存工作,我只需要在csv的原始表單之後複製表單。 – 2014-10-16 14:54:57

0

,而不是Workbook.save,你可能想使用Workbook.Close真

+1

我會嘗試這個 – 2014-10-11 20:12:59

+0

沒有工作:(雖然投票努力 – 2014-10-16 14:56:30