EXCEL里面先有一段才程序,是Private Sub Worksheet_SelectionChange(ByVal Target As Range)这个开头的 10

现在要加一个,表示如果指定单元格(不止一个)未填,工作表将无法保存,要加个beforesave,我是vb菜鸟,希望能在线答... 现在要加一个,表示如果指定单元格(不止一个)未填,工作表将无法保存,要加个before save,我是vb菜鸟,希望能在线答 展开
 我来答
百度网友ca64c0c
推荐于2018-02-28 · TA获得超过4669个赞
知道大有可为答主
回答量:2991
采纳率:61%
帮助的人:1493万
展开全部

请用这个:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

End Sub


在VBA编辑器中,选择“Thisworkbook”,然后就可选择具体的工作簿事件,如下图:

yhhzhengyi
2012-12-21 · TA获得超过477个赞
知道小有建树答主
回答量:1167
采纳率:0%
帮助的人:315万
展开全部
一百℃猪的正解。
说具体点,就是在左边的工程-VBAProject双击ThisWorkbook
接着在工程-VBAProject右边有2个下拉框
第一个选择Workbook
第二个选择BeforeSave
可以设置Cancel变量,Ture为取消原有功能,即不再保存。
False则为保持原有功能,程式执行完毕继续会保存。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眯住眼串针
科技发烧友

2018-02-28 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:1.1万
采纳率:58%
帮助的人:3123万
展开全部
一个工作簿只能有一个Private Sub Worksheet_SelectionChange(ByVal Target As Range)
将第二个的代码(不要头、不要尾)加入到第一个的END SUB之前
即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式