Excel 2003:将unicode电子表格保存为普通电子表格以保留格式(VBA)

时间:2012-01-20 19:38:47

标签: excel vba unicode excel-2003

我的代码打开从SAP导出的unicode .xls文件,对单元格进行一些过滤和颜色编码,然后尝试这样做:

.SaveAs Filename:=srcpath & Format(Date, "mm-dd-yyyy") & "file.xls", FileFormat:=xlNormal

也试过

.SaveAs Filename:=srcpath & Format(Date, "mm-dd-yyyy") & "file.xls", FileFormat:=xlWorkbookNormal

也试过

.SaveAs Filename:=srcpath & Format(Date, "mm-dd-yyyy") & "file.xls", FileFormatNum:=-4143

我知道字符串“srcpath”和约会位是可以的,因为保存发生,但我没有格式化,因为它仍然是一个unicode文件!这是2003年顺便说一句。任何想法将不胜感激!

1 个答案:

答案 0 :(得分:0)

错误在我的代码中的其他地方,其中一种情况是调试器误导你,因为有if语句或其他东西。为了记录,这在2003年运作得很好:

ActiveWorkbook.SaveAs Filename:=srcpath & c & " file.xls", FileFormat:=xlWorkbookNormal

其中“c”是文件名中需要的字符串;在我的情况下今天的日期。