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")
应该加上什么代码 展开
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")
应该加上什么代码 展开
1个回答
2013-11-11 · 知道合伙人软件行家
关注
更多追问追答
追问
你可能不理解我的意思,我是要用代码去实现,如果能去掉其它选项更好,只能存为启用宏的工作簿。
追答
Sub 工作簿并提示保存名称()
Dim fname
Do
fname = Application.GetSaveAsFilename(filefilter:="Excel 启用宏的工作簿 , *.xlsm")
Loop Until fname False
ActiveWorkbook.SaveAs Filename:=fname, FileFormat:= _
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询