用VBA另存excel文件,提示错误:运行错误’1004‘,方法’SaveAs‘作用于对象’-workbook‘时失败!! 5

PrivateSubWorkbook_BeforePrint(CancelAsBoolean)confirm=MsgBox("自动更新单据编号?",vbYesNoCanc... Private Sub Workbook_BeforePrint(Cancel As Boolean)
confirm = MsgBox("自动更新单据编号?", vbYesNoCancel)
If confirm = 2 Then Cancel = True: Exit Sub
If confirm = 6 Then
With Sheets("Sheet1").Range("O20")
.Value = Format(Date, "Ayyyymmdd") & Format(Val(Right(.Value, 2)) + 1, "00")
End With
End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ChDir "D:\files"
ActiveWorkbook.SaveAs Filename:="E:\收据\" & [j21] & ".xls", FileFormat:=xlNormal
ActiveWindow.Close
End Sub
关闭文档时出现提示“隐私问题警告:此文档中包含宏、activex 控件、xml扩展包信息或web组件。它们中可能包含个人信息,这些信息无法通过设置“工具”菜单下“选项”对话框“安全性”选项卡中的“保存时从文件属性中删除个人信息”来删除。”
展开
 我来答
laugin
2012-10-30 · TA获得超过296个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:446万
展开全部
E盘 或 E:\收据\ 这个目录不存在
问题补充:

“工具”菜单下“选项”对话框“安全性”选项卡中的“保存时从文件属性中删除个人信息”
不要选中就没提示了
lcxdc
2012-10-31 · TA获得超过151个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:107万
展开全部
1\文件名重名?
2\Active改为this?
3\无事建个D盘目录搞哪样。存又存在E盘,E盘有不有得呢?
关于问题补充,你本来就是在用VBA,当然就有宏。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niceasdfa11
2012-10-30 · TA获得超过262个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:351万
展开全部
你在saveas 之前添加
application.displayalert=false
end sub 之前添加 application.displayalert=true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式