小编Ste*_*ith的帖子

需要保存xls工作簿作为xlsb与VBA

我使用宏来创建每日报告.宏在历史上将xls报告保存为xls.由于文件较大,我想将报告保存为xlsb.两个问题.我正在使用的宏脚本将运行,但我以后无法打开xlsb文件.收到的消息是

"Excel无法打开文件'RDN Activity Report.xlsb',因为文件格式或文件扩展名无效.请验证文件是否已损坏且文件扩展名是否与文件格式匹配.

txtFileName = Format(Date - 1, "yyyymmdd")
ActiveWorkbook.SaveAs Filename:= _
    "\\Clt-stor01a\CA_Services\RDN Reports\ForUploadPrev\RDN Activity Report." & txtFileName & ".xlsb", _
    FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
    ReadOnlyRecommended:=False, CreateBackup:=False
    txtFileName = Format(Date - 1, "yyyymmdd")
Run Code Online (Sandbox Code Playgroud)

注意:我还需要一个脚本,当文件名在文件名中有日期时,可以打开文件,文件日期是昨天的日期,如" RDN Activity Report.20150726"

excel vba excel-vba

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

excel ×1

excel-vba ×1

vba ×1