我正在使用Microsoft Visual Basic for Application。在这里,我想将我的数据存储到.csv文件中。
Dim FileName As String
Dim PathName As String
Dim ws As Worksheet
Set ws = ActiveWorkbook.Sheets("Sheet1")
FileName = "filename.csv"
PathName = Application.ActiveWorkbook.Path
ws.Copy
ActiveWorkbook.SaveAs FileName:=PathName & "\" & FileName, _
FileFormat:=xlCSV, CreateBackup:=False
通过使用代码,我们可以将数据转换为.csv文件。
错误:对象'_Global'的方法'表'失败
这是错误,因为没有工作表处于活动状态。但是当我在Excel中使用这个宏时它会起作用。但我在CATIA的Microsoft Visual Basic for Applications中使用它。所以我不想在这里介绍Excel变量。它会导致一些兼容性问题。那么请帮我在VBA中创建一个csv文件? 在此先感谢。
答案 0 :(得分:0)
查看此网站:http://www.coe.org/p/fo/et/thread=27438
有一个宏可以从CATIA导出设置,他们说有一个内置选项可以导出一些设置。
如果由于任何其他原因需要创建csv文件,您应该能够从发布在那里的宏中获取代码行。