[英]Improve VBA code to copy a worksheet to a new workbook and save it as CSV file
[英]vba: save workbook as csv file
我正在嘗試將使用工作簿對象指定的工作簿保存為csv文件格式,但是存在一些問題。 在下面的代碼中,另存為行之后出現錯誤,說.csv文件是只讀的:
Sub Button1_Click()
Dim c As Workbook
Set c = Application.Workbooks.Open(Filename:="C:\Testing\testbook.xlsx", IgnoreReadOnlyRecommended:=True)
Call sSaveWorkbookAsCSV(c, "C:\Testing")
End Sub
Public Sub WBookToCSV(wkbktosv As Workbook, strOutputFilePath As String)
Application.DisplayAlerts = False
Call wkbktosv.SaveAs(strOutputFilePath, xlCSV, CreateBackup:=False)
Application.DisplayAlerts = True
Call wkbktosv.Close(SaveChanges:=False)
End Sub
您應該將其更改為:sSaveWorkbookAsCSV(c,“ C:\\ Testing.csv”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.