VBA程序xlsm文件另存xlsx不能保存的问题

表达式.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local)
1.首先看看FileFormat 可选 Variant 
保存文件时使用的文件格式。要查看有效的选项列表,请参阅 XlFileFormat 枚举。对于现有文件,默认采用上一次指定的文件格式;对于新文件,默认采用当前所用 Excel 版本的格式。
XlFileFormat 枚举 (Excel)                 Office 2013 and later                    



指定保存工作表时的文件格式。

名称

说明
xlAddIn 
18
Excel 2007 加载项
xlAddIn8 
18
Microsoft Excel 97-2003 加载项
xlCSV 
6
CSV
xlCSVMac 
22
Macintosh CSV 
xlCSVMSDOS 
24
MSDOS CSV
xlCSVWindows 
23
Windows CSV 
xlCurrentPlatformText 
-4158
当前平台文本
xlDBF2 
7
DBF2
xlDBF3 
8
DBF3
xlDBF4 
11
DBF4
xlDIF 
9
DIF
xlExcel12 
50
Excel 12
xlExcel2 
16
Excel 2
xlExcel2FarEast 
27
Excel2 FarEast
xlExcel3 
29
Excel3
xlExcel4 
33
Excel4
xlExcel4Workbook 
35
Excel4 工作簿
xlExcel5 
39
Excel5
xlExcel7 
39
Excel7
xlExcel8 
56
Excel8
xlExcel9795 
43
Excel9795
xlHtml 
44
HTML 格式
xlIntlAddIn 
26
国际加载项
xlIntlMacro 
25
国际宏
xlOpenDocumentSpreadsheet 
60
OpenDocument 电子表格
xlOpenXMLAddIn 
55
打开 XML 加载项
xlOpenXMLStrictWorkbook 
61 (&H3D)
Strict Open XML 文件
xlOpenXMLTemplate 
54
打开 XML 模板
xlOpenXMLTemplateMacroEnabled 
53
打开启用的 XML 模板宏
xlOpenXMLWorkbook 
51
打开 XML 工作簿
xlOpenXMLWorkbookMacroEnabled 
52
打开启用的 XML 工作簿宏
xlSYLK 
2
SYLK
xlTemplate 
17
模板
xlTemplate8 
17
模板 8
xlTextMac 
19
Macintosh 文本
xlTextMSDOS 
21
MSDOS 文本
xlTextPrinter 
36
打印机文本
xlTextWindows 
20
Windows 文本
xlUnicodeText 
42
Unicode 文本
xlWebArchive 
45
Web 档案
xlWJ2WD1 
14
WJ2WD1
xlWJ3 
40
WJ3
xlWJ3FJ3 
41
WJ3FJ3
xlWK1 
5
WK1
xlWK1ALL 
31
WK1ALL
xlWK1FMT 
30
WK1FMT
xlWK3 
15
WK3
xlWK3FM3 
32
WK3FM3
xlWK4 
38
WK4
xlWKS 
4
工作表
xlWorkbookDefault 
51
默认工作簿
xlWorkbookNormal 
-4143
常规工作簿
xlWorks2FarEast 
28
Works2 FarEast
xlWQ1 
34
WQ1
xlXMLSpreadsheet 
46
XML 电子表格
2.根据文件需要选择文件类型,excel的xlsm是包含了宏的文件,xlsx是不能运行宏的,2013之后选择xlWorkbookDefault 就可以保存,但是宏(VBA程序)依旧存在。
发布了23 篇原创文章 · 获赞 47 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/wenjianzhiqin/article/details/52670214