Excel VBA放置“;“空的”;CSV文件末尾的逗号

Excel VBA放置“;“空的”;CSV文件末尾的逗号,vba,excel,csv,Vba,Excel,Csv,我试图在CSV文件的末尾放置7个逗号,以满足标准。我在最后一个单元格中放置了一个逗号,以便为未使用的字段总共提供7个逗号,但在记事本中查看时,它会生成一个逗号,并用引号括起来。 下面是我在记事本中得到的示例: 63908-0410001,0,3/13/2015100.0000,7,0,62,,,,无线电1 如果没有引号,我如何获得所需的逗号 Range("AJ1").Select ActiveCell.FormulaR1C1 = "," Selection.AutoFill Destinatio

我试图在CSV文件的末尾放置7个逗号,以满足标准。我在最后一个单元格中放置了一个逗号,以便为未使用的字段总共提供7个逗号,但在记事本中查看时,它会生成一个逗号,并用引号括起来。 下面是我在记事本中得到的示例: 63908-0410001,0,3/13/2015100.0000,7,0,62,,,,无线电1

如果没有引号,我如何获得所需的逗号

Range("AJ1").Select
ActiveCell.FormulaR1C1 = ","
Selection.AutoFill Destination:=Range("AJ1:AJ" & LR), Type:=xlFillDefault
Range("AJ1:AJ" & LR).Select

将这4行代码替换为(未测试)


我发誓我试过3次,直到这次我才试过。为你准备的网络cookie。我发布了一个答案,因为我认为我可以将你的4行代码精简为1。你可能需要刷新页面才能看到答案。也。。。我喜欢饼干:P@SethO:在您的代码中,您可以尝试使用ActiveCell.FormulaR1C1=“”,我认为如果您不需要空格,您也可以使用
.Formula=“”“
,因为Excel应该将引号视为限定文本,并且“”不是空字符串。(但未测试)严格的代码。我喜欢它。解决方案已经交付给客户,但非常感谢您的帮助。从大学开始,我就没有尝试过用VB写任何东西。
Range("AJ1:AJ" & LR).Formula = " "