excel2010中下面的代码要怎样才能使保存类型默认为带宏的工作簿

Sub保存客户开料单()Dimtemp$temp=[输入!b1]Iftemp=""ThenMsgBox"客户名称未输入"&vbCrLf&"请返回重新输入"Sheets("... Sub 保存客户开料单()
Dim temp$
temp = [输入!b1]
If temp = "" Then
MsgBox "客户名称未输入" & vbCrLf & "请返回重新输入"
Sheets("输入").Select
Range("b1").Select
Exit Sub
End If
Application.DisplayAlerts = False
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
ActiveSheet.Copy
OpenTxtMessage = Application.Dialogs(xlDialogSaveAs).Show(arg1:=Format(Now, "yyyymmdd") & temp & ActiveSheet.Name & ".xls")
应该加上什么代码
展开
 我来答
sk432600
2013-11-11 · 知道合伙人软件行家
sk432600
知道合伙人软件行家
采纳数:580 获赞数:2264
毕业于华北水利水电学院,本科学位.cad excel 等办公相关软件操作,现为公司技术员

向TA提问 私信TA
展开全部

更多追问追答
追问
你可能不理解我的意思,我是要用代码去实现,如果能去掉其它选项更好,只能存为启用宏的工作簿。
追答
Sub 工作簿并提示保存名称()
Dim fname
Do
fname = Application.GetSaveAsFilename(filefilter:="Excel 启用宏的工作簿 , *.xlsm")
Loop Until fname False
ActiveWorkbook.SaveAs Filename:=fname, FileFormat:= _
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式