【发布时间】:2017-04-07 14:57:33
【问题描述】:
我已使用以下代码将我的活动工作表保存为 CSV,但在该文件夹中找不到输出文件。代码有什么问题?
供您参考的代码:
Sub Save_CSV()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
SaveNAme = "INDENTED_BOM"
SavePath = Dir("C:\Users\350153\Desktop\AUTOMATION (STRUCTURES)")
Range("A1:D150").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToLeft)).Select
Selection.Copy
Workbooks.Add
With ActiveSheet.Range("A2")
.PasteSpecial xlPasteValues
.PasteSpecial xlPasteFormats
End With
ActiveSheet.Columns("A:D").AutoFit
ActiveWorkbook.SaveAs Filename:=SavePath & SaveNAme & ".csv" _
, FileFormat:=xlCSVWindows, CreateBackup:=False
ActiveWorkbook.Save
ActiveWindow.Close
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "Task Finished", vbInformation, "Finished"
End Sub
【问题讨论】:
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建minimal reproducible example。
-
请用单元格 B2 和 B3 的内容更新您的问题。
-
B2 将是我的文件名,B3 是必须保存 CSV 文件的位置。
-
截屏、发布图片、复制链接到问题中真的更简单吗,直接复制粘贴代码就不用了重新输入完整的代码?
-
这不是你的要求。
标签: excel vba csv ms-word powerpoint