数据到VBA中的.CSV文件

时间:2017-05-15 12:19:56

标签: vba excel-vba csv catia excel

我正在使用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文件? 在此先感谢。

1 个答案:

答案 0 :(得分:0)

查看此网站:http://www.coe.org/p/fo/et/thread=27438

有一个宏可以从CATIA导出设置,他们说有一个内置选项可以导出一些设置。

如果由于任何其他原因需要创建csv文件,您应该能够从发布在那里的宏中获取代码行。