【发布时间】:2021-02-08 13:16:48
【问题描述】:
原帖:Export sheet as UTF-8 CSV file (using Excel-VBA)
有人可以帮我编辑这个,以便我可以将文件保存在我桌面上的文件夹中吗?到目前为止,该代码可以满足我的所有需求,但它会将 CSV 文件保存在我的文档中。
Sub SaveWorkSheetAsCSV()
Dim wbNew As Excel.Workbook
Dim wsSource As Excel.Worksheet, wsTemp As Excel.Worksheet
Dim name As String
Set wsSource = ThisWorkbook.Worksheets(1)
name = "test"
Application.DisplayAlerts = False 'will overwrite existing files without asking
Set wsTemp = ThisWorkbook.Worksheets(1)
Set wbNew = ActiveWorkbook
Set wsTemp = wbNew.Worksheets(1)
wbNew.SaveAs name & ".csv", xlCSVUTF8 'new way
wbNew.Close
Application.DisplayAlerts = True
End Sub
【问题讨论】:
-
这能回答你的问题吗? Replace file path in VBA with user name
-
我认为stackoverflow.com/a/17551579/7599798 给出了更好的答案。