乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 用<em>vba</em>实现将sheet另存为csv格式(文件名...

excel 用<em>vba</em>实现将sheet另存为csv格式(文件名...

作者:乔山办公网日期:

返回目录:excel表格制作



Sub test()

Dim sht As Worksheet

For Each sht In Sheets

    sht.Copy

    ActiveWorkbook.Close True, ThisWorkbook.Path & "\" & sht.Name & ".xls"

Next

End Sub



下面的一个语句就可以了:
ActiveWorkbook.SaveAs Filename:="C:\A\" * range("a1") & ".csv", FileFormat:=xlCSV

你的单元格aa&bb我不明白是什么意思,我例子语句使用的a1,你自行修改即可。
SaveAs就是“另存为”的动作。

执行完SaveAs后,当前文件就变成了“另存为”的文件(原始文件当然还在),这时不用再保存,直接关闭即可。(如果保存,就是再次保存为CSV文件,而CSV文件能包含宏代码,所以有警告,但不是不能保存)。
其余的问题看不懂……

sub tt()

Application.ScreenUpdating=false

Application.DisplayAlerts=false
workSheets(3).copy
set wb=activeworkbook
wb.saveas "D:\abc.csv",xlcsv
wb.close 0
Application.ScreenUpdating=true
Application.DisplayAlerts=true
end sub

相关阅读

  • <em>excel</em>中VBa程序保存不了

  • 乔山办公网excel表格制作
  • 你应该用百的是Excel 2007以后版本,这种版本的Excel文件一般有两种格式,一种度是不包含宏的知文件,扩展道名是.xlsx,另一种是包含宏的文件,扩展名是.xlsm。如果你想在Excel文件里写
  • <em>EXCEL不能保存VBA</em>代码

  • 乔山办公网excel表格制作
  • 您好:改下保存的文件类型,保存为启用宏的文件VBA 模块不能保存到excel中" src="/uploads/tu/833.jpg" style="width: 400px; height: 267px;" />亲,是这样的。2003版的确可百以保存带VBA代码的文件,不用
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网