gpt4 book ai didi

vba - 将数据导出到 CSV - Excel VBA

转载 作者:行者123 更新时间:2023-12-01 19:24:13 29 4
gpt4 key购买 nike

假设我有一个函数,可以将一些数据生成到当前工作表的单元格中,例如:

Cells(1, "A").Value = ...
Cells(2, "A").Value = ...
Cells(3, "A").Value = ...
Cells(4, "A").Value = ...

我想创建它并将其加载到 csv 文件中,而不是当前工作簿中的当前工作表

C:\USERS\Documents\Sample.csv

我见过这样的东西

     ActiveWorkbook.SaveAs Filename:= _
"c:\MyFile.csv", FileFormat:=xlCSV _
, CreateBackup:=False

但这只是将当前工作簿保存到另一个位置,但我不想在当前工作表中生成数据然后保存,而是想立即导出?无论如何我可以做到这一点吗?也许像 ActiveWorkbook =//pathname 然后激活它?

最佳答案

您可以使用 VBA 非常简单地写入 CSV。一个例子可以是:

Sub WriteCSVFile()

Dim My_filenumber As Integer
Dim logSTR As String

My_filenumber = FreeFile

logSTR = logSTR & Cells(1, "A").Value & " , "
logSTR = logSTR & Cells(2, "A").Value & " , "
logSTR = logSTR & Cells(3, "A").Value & " , "
logSTR = logSTR & Cells(4, "A").Value

Open "C:\USERS\Documents\Sample.csv" For Append As #My_filenumber
Print #My_filenumber, logSTR
Close #My_filenumber

End Sub

关于vba - 将数据导出到 CSV - Excel VBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275943/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com