发布网友 发布时间:2022-04-20 20:30
共6个回答
热心网友 时间:2023-04-28 01:07
你好,如果有上千个工作表,只能用VBA代码批量设置了追答这绝对是正确的,我再次试了一次,没问题,估计是你从网页复制时这段代码时换行的问题,
1行,Sub unprotect() 2行,Dim i, j As Integer 3行,j = Worksheets.Count 4行,For i = 1 To j
5行,Worksheets(i).protect "123" 6行,Next 7行,End Sub 总共7行,开头那行“'批量工作表保护”不算一行,可以不要,那个只是个注释。
热心网友 时间:2023-04-28 01:08
只能每张表分别设置保护工作表追问那就麻烦了,我这个工作薄里有上千个工作表,都一个一个去设置,不现实啊追答那就只让别人看,不让其改,过程:文件选项-另存为-工具-常规选项-只输入修改权限密码-确认一次密码后,别人要打开该文件,只能点“只读”才能打开,打开后也做不了任何改动
热心网友 时间:2023-04-28 01:08
你好!前段时间我也提问了上述问题,很感谢热心网友提供的VB代码,最后成功了,实现了对excel工作簿中的所有工作表的保(其他人只能查看,但不能修改),供你参考。
来自:求助得到的回答热心网友 时间:2023-04-28 01:09
打开EXCEL,点击 文件---信息----保护工作表---权限设置为需要密码才能打开。设置为最终版本。
热心网友 时间:2023-04-28 01:09
另存为——工具——常规选项——修改权限密码设置下就OK了热心网友 时间:2023-04-28 01:10
假设是工作薄是(sheet1-3)