1
我正在使用Microsoft Visual Basic for Application。在這裏我想將我的數據存儲到.csv文件中。數據到VBA中的.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文件。
Error:Method 'Sheets' of object '_Global' failed
這是錯誤,因爲沒有工作表處於活動狀態。但是,當我在Excel中使用這個宏時,它將起作用。但是我在CATIA中的Microsoft Visual Basic for Applications中使用它。所以我不想在這裏介紹Excel變量。它會導致一些兼容性問題。那麼請幫助我在VBA中創建一個csv文件? 在此先感謝。
你試過'工作表'而不是'表'嗎? –
嘗試使用'ThisWorkbook'而不是'ActiveWorkbook'並嘗試@Peh的建議 –