如何将只读文件保存为excel宏中的不同文件扩展名?

时间:2012-06-26 15:31:48

标签: vba excel-2007 excel-2010 file-extension

我有一个宏设置来自动打开/保存我从网上打开的文件。 Web格式是#csv.gz格式。我的代码目前只是将文件保存在默认位置(我已将其更改为c:\ files)。我想编写一个宏来保存文件的文件名,但是将扩展名更改为file.xlsm。有没有办法用VBA / excel做到这一点?我需要更改扩展名的原因是因为它目前不适用于我的公式。我刚刚将默认保存代码保存为#csv.txt。

这可能吗?

1 个答案:

答案 0 :(得分:0)

将此代码集成到您自己的代码中:

Sub SaveIt()

Dim wkb As Workbook

Set wkb = ActiveWorkbook 'change to your workbook reference

wkb.SaveAs Replace(wkb.Name, ".txt", ""), 52 'change ".txt" to ".csv" if need be

End Sub

有关详细信息,请参阅Excel File Type Enum