Excel工作表保护时,用VBA成功运行组合功能后,排序、筛选和下拉菜单功却不能用了

第一步对Excel作保护工作表时,勾选了“选定未锁定的单元格”、“排序”、“使用自动筛选”、“编辑对象”和“编辑方案”查看以下图片第二步由于工作表使用了组功能,保护工作表... 第一步 对Excel作保护工作表时, 勾选了“选定未锁定的单元格”、“排序”、“使用自动筛选”、“编辑对 象”和“编辑方案” 查看以下图片

第二步 由于工作表使用了组功能, 保护工作表后不能打开组或重新组合组,所以录入下列VBA程序,保障组功能依然运行正常。 Private Sub Workbook_Open()
Worksheets("Outbound Daily Report").ProtectPassword:="123", userinterfaceonly:=True
Worksheets("Outbound Daily Report").EnableOutlining = True
End Sub
第三步 调试工作表,保护工作表功能、组功能、筛选功能、排序功能、数据有效性下拉菜单功能一切均可正常使用。
第四步 保存工作表,关闭工作表,无任何异常提示!
第五步 重新打开工作表,无异常提示,保护工作表功能生效,组功能也正常运行,但发现单元格排序、帅选和下拉菜单失效,鼠标点击无反应。见图

第六步 撤销工作表保护,发现第一步对“排序”、“使用自动筛选”、“编辑对象”和“编辑方案”的勾选 自动取消了,才造成了第五步的异常现象! 见图

第七步 于是重复勾选上它们,保护工作表后,如第三步一样均可正常使用。关闭表后重新打开,第五步和第六步的异常现象又重复发生了。
依照猜想,应该是录入的VBA 程序对勾选项 “排序”、“使用自动筛选”、“编辑对象”和“编辑方案” 作了取消指令。
跪求Excel高手填补此VBA程序(以上),使其在工作表保护的情况下,组功能、筛选功能、排序功能、数据有效性下拉菜单功均可正常使用。十分感谢谢!!!
展开
 我来答
百度网友360220a
2015-09-02 · TA获得超过820个赞
知道小有建树答主
回答量:733
采纳率:0%
帮助的人:384万
展开全部
设置可编辑区域即可,如果确实表格是通过共享的,建议只读即可,保护很容易去掉的。
另外如果你的是规范化的数据建议做个vba筛选处理等。数据就不会乱
追问
只读不可行,表格需要多部门共同完成。
VBA程序让组功能正常运行了, 可否加几句指令也让筛选功能、排序功能、数据有效性下拉菜单功均可正常使用???
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式