问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vba 限制用户不能修改excel的内容

发布网友 发布时间:2022-04-21 22:03

我来回答

5个回答

热心网友 时间:2023-09-22 20:37

替换成这个代码:Select Case sgrade
Case "管理员"
Application.ActiveWindow.DisplayWorkbookTabs = 1
Worksheets("用户权限").Visible = 1
Worksheets("基础表1").Visible = 1
Worksheets("查询系统").Visible = 1
ActiveSheet.Protect Password:="123", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowSorting:=True, AllowFiltering:=True
UserForm1.Hide
Application.WindowState = xlMaximized
Case "普通用户"
Application.ActiveWindow.DisplayWorkbookTabs = False
Worksheets("用户权限").Visible = False
Worksheets("基础表1").Visible = False
Worksheets("查询系统").Visible = 1
ActiveSheet.Unprotect Password:="123"
UserForm1.Hide
Application.WindowState = xlMaximized
End Select
End If
End If 加粗的字为密码,可以自己设定,两个密码必须是一样的

热心网友 时间:2023-09-22 20:37

  方法:
  Select Case sgrade
Case "管理员"
Application.ActiveWindow.DisplayWorkbookTabs = 1
Worksheets("用户权限").Visible = 1
Worksheets("基础表1").Visible = 1
Worksheets("查询系统").Visible = 1
UserForm1.Hide
Application.WindowState = xlMaximized
Case "普通用户"
Application.ActiveWindow.DisplayWorkbookTabs = False
Worksheets("用户权限").Visible = False
Worksheets("基础表1").Visible = False
Worksheets("查询系统").Visible = 1
UserForm1.Hide
Application.WindowState = xlMaximized
End Select
End If
End If

热心网友 时间:2023-09-22 20:38

在Application.WindowState = xlMaximized后加上

Dim bar As CommandBarControl
For Each bar In Application.CommandBars("Worksheet Menu Bar").Controls(6).Controls

If bar.Caption = "保护(&P)" Then bar.Enabled = False
Next
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFiltering:=True, AllowUsingPivotTables:=True

退出时加上如下代码。
Dim bar As CommandBarControl
For Each bar In Application.CommandBars("Worksheet Menu Bar").Controls(6).Controls
If bar.Caption = "保护(&P)" Then bar.Enabled = True
Next
ActiveSheet.Unprotect

热心网友 时间:2023-09-22 20:38

工具→保护工作表,设置密码

热心网友 时间:2023-09-22 20:39

把不让修改的表“工具--保护--保护工作表”或“格式--工作表--隐藏”处理一下,估计可行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招聘和招募和招收区别 人力资源中招聘与招募的区别 招聘与招募有啥区别 夏日繁星公众号可信吗 关于“红杏出墙”的古诗词描写有哪些 需要考多少分才过雅思 雅思考试多少分才可以算及格 雅思考试多少分算及格 雅思的总分多少分及格 雅思一般考多少分能合格 M.2的固态硬盘是不是只能装WIN10,能装win7吗?怎... 请教,使用Excel VBA如何保护某一行所有的单元格?... M.2固态盘为什么不能支持win7系统?非得在Win7系统... 如何用VBA代码禁止excel、Word、PPT复制编辑,然后... Excel 求助:如何禁止打开VBA编辑器 m.2 nvme固态能装win7吗 excel怎么设置只读,让别人不能修改我的VBA,也不能另存 现在最流行的远程控制工具是什么? Excel 怎样在VBA中禁止宏运行 m.2 SSD装win7合不合适?效果如何 远程桌面登陆软件 求助在excel中怎样隐藏VBA代码,不让另人修改或看见... 如何避免excel插入列后修改VBA代码 请问大佬有RDPWrap(多用户远程登录工具) V1.6.2 官... excel中怎样保护vba代码不被查看和修改 m.2 ssd怎么安装win7? 远程控制软件有哪些,如何选取 vba设置EXCEL保护A.B.C.D列数据不被修改? win7远程桌面工具除了自带的有哪些好用的? win7支持m.2移动硬盘吗 Intel/英特尔 660P M.2 固态硬盘1T,可以装Win7么? 如何用VBA语句让EXCEL里某单元格不能被输入或更改?... excel中使用vba如何能够实现如果我这个单元格里的... 利用EXCEL VBA 单元格里的数据变化更新如何禁止 EXCEL表格权限、非空格禁止修改的设置 EXCEL中如何让填写人,填写后不可更改,VB也可以。... Excel如何用VBA禁止编辑H6:Y15区域内容(此区域内容... excel中禁止使用“清除—全部和格式”命令的VBA如何写? 西装和衬衫怎么叠穿 男士秋冬季西装和衬衫的... 男装衬衫应该怎么叠? 叠穿是什么意思?男生该如何进行叠穿? 你知道有哪些衬衫、衬衣的叠穿搭配小技巧吗? 叠穿是什么意思?男生如何进行叠穿? 如何折叠衬衫 叠穿很高级,有没有叠穿的小秘诀可以分享一下? 如何叠衬衫图 微信朋友圈视频怎么发视频下边会有一个小横线 手机微信看朋友圈小视频,为什么点进去就变成横屏... 华为手机,微信朋友圈小视频播放后是横屏的,怎么... 朋友圈里,横屏竖放的视频是如何做到的?