You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过VBA宏设置打开默认格式为.xlsb的另存为对话框?

设置“另存为”对话框默认Excel二进制文件类型的VBA宏

你可以通过给Application.Dialogs(xlDialogSaveAs).Show方法传递文件格式参数,指定默认保存类型为Excel二进制文件(.xlsb)。修改后的代码如下:

Sub SaveAsXLSB()
    ' xlExcel12 对应 Excel 二进制文件格式(.xlsb)
    Application.Dialogs(xlDialogSaveAs).Show FileFormat:=xlExcel12
End Sub

关键说明:

  • xlExcel12是VBA内置常量,专门对应.xlsb格式,传递该参数后,“另存为”对话框会默认选中该格式。
  • 如果需要同时指定默认文件名,可在Show方法中添加文件名参数,示例:
    Application.Dialogs(xlDialogSaveAs).Show "默认文件名", FileFormat:=xlExcel12
    
  • 运行宏后,对话框将直接打开,且“保存类型”下拉框默认显示“Excel 二进制工作簿(*.xlsb)”。

内容的提问来源于stack exchange,提问作者TheFriendlyAsker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:17:01