VBA宏使用错误的分隔符保存.csv文件

时间:2019-03-12 18:14:09

标签: excel vba csv

我需要将Excel中的电子表格另存为.csv文件,其中分隔符为分号。问题是我的宏使用逗号将.csv文件保存为定界符

这是我使用的代码:(* s用于覆盖目录路径)

#siteNav {
  display: flex;
  flex-direction: row;
  align-items: center;
}

#siteNav img {
  flex: 0 0 auto;
}
#siteNav ul {
  flex: 1 0 auto;
}

有趣的是,当我手动保存spreasheet时,定界符就可以了。因此,我尝试为此记录一个宏,这是Excel生成的代码:

 sub test    
   Cells.Copy
            Workbooks.Add
                Range("A1").PasteSpecial
            ActiveWorkbook.SaveAs Filename:="*****" _ 
                & ActiveWorkbook.Name & ".csv", FileFormat:=xlCSV
            ActiveWorkbook.Close SaveChanges:=False
end sub

我什么都没做,什么也没添加,当我运行这段代码时,结果与我自己编写的代码相同。

我想知道为什么会这样,因为我将系统定界符设置为“;”作为列表定界符,“,”作为十进制定界符,此外,我的Excel设置为使用系统定界符。

谢谢大家的帮助:)

0 个答案:

没有答案