【发布时间】:2020-04-14 23:19:15
【问题描述】:
我正在尝试使用 VBA 创建一个 csv 文件(不带引号) - 文件的唯一内容应该是名为“MetricValue”的单元格中的值。
Dim FileName As String
Dim PathName As String
Dim ws As Worksheet
Set Range.Value = MetricValue
FileName = "filename.csv"
PathName = Application.ActiveWorkbook.Path
ws.Copy
ActiveWorkbook.SaveAs FileName:=PathName & "\" & FileName, _
FileFormat:=xlCSV, CreateBackup:=False
End Sub
我知道我在设置范围时搞砸了,但不知道为什么。我试图开始工作的所有内容都只输出带有引号的值。谁能指出我正确的方向?
【问题讨论】:
-
你的值中有逗号吗?
-
Set ws = Range.Value = MetricValue- 那应该怎么做? -
@BigBen 用于设置我要导出的值。
-
@PGSystemTester 不,没有逗号,它只是一个数字,例如。 “-34123.32”
-
Set Range.Value = MetricValue仍然有问题...您实际运行的代码是什么?