EXCEL中多个工作薄,怎样限制某人只能看到其中一个工作薄?

EXCEL中多个工作薄,怎样限制某人只能看到其中一个工作薄?
比如一个工作表A中有SHEET1/SHEET2/SHEET3,现在想要王某打开A表时只能看到SHEET2,其他2个他无法看到和编辑!怎样能实现?
通过vb怎样实现输入123密码可以显示sheet1和sheet2两个或者多个表?

除现有的三个表之外,再添加一个表,命名为“首页”,可在首页的B2格输入密码,通过不同密码来打开不同的工作表。
按ALT+F11调出VBA窗口,插入一个模块,把下面代码复制进去。

Sub 登录()
If Sheets("首页").Range("b1") = "123" Then
Sheets("Sheet1").Visible = True
Sheets("Sheet1").Select
Exit Sub
End If
If Sheets("首页").Range("b1") = "456" Then
Sheets("Sheet2").Visible = True
Sheets("Sheet2").Select
Exit Sub
End If
If Sheets("首页").Range("b1") = "789" Then
Sheets("Sheet3").Visible = True
Sheets("Sheet3").Select
Exit Sub
End If
End Sub
Sub Auto_Close()
For i = 1 To Sheets.Count
If Sheets(i).Name <> "首页" Then
If Sheets(i).Visible = True Then Sheets(i).Visible = xlSheetVeryHidden
End If
Next
Sheets("首页").Range("b1").Select
Selection.ClearContents '清除密码
End Sub
最后在“首页”表中,添加一个按钮,指定宏为“登录”。
使用时,在“首页”的B2格中输入密码,按“登录”按钮,可进入不同工作表。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-22
可以先工具-保护-保护工作表,设置权限和密码,然后用格式-工作表-隐藏,将不需要的表隐藏起来。
第2个回答  2010-03-22
首先,LZ要分清工作簿和工作表的差别。

如果限制工作表的查看权限,可通过VBA来实现
第3个回答  2010-03-22
保护不想让他看的工作表啊.你在工具---保护--保护工作表
第4个回答  2010-03-22
在sheet1和sheet3分别做下列操作:
1)全选工作表——右键——设置单元格格式——保护——勾选 "锁定"勾选"隐藏" ——确定
2)将所有数据字体颜色设置为背景颜色相同;
3)菜单——工具——保护——保护工作表——将"允许所有用户进行"下面的所有勾选去除——输入密码——输入确认密码——确定

EXCEL中多个工作薄,怎样限制某人只能看到其中一个工作薄?
保护不想让他看的工作表啊.你在工具---保护--保护工作表

excel 中,一个工作薄中有很多张sheet表,现在我只想别人看到其中的一张...
除了你想让别人看到的那个工作表以外 其他工作表全选 在工作表组中全选所有单元格并右键—单元格设置 选择数字格式自定义 类型为:;;; 即三个分号 确定 为保险起见 最好设置下保护工作表 这样对方也不会修改内容破坏已经得到的结果 但是这个就没办法批量了 只能一张张sheet设定 我只能说好在你只有4张...

EXCEL表格里面,同一个工作薄里多个工作表,可否让不同的人只能看到不同...
可以,工用中我经常这样隐藏工作表,只有特定的人输密码才可以看到特定一堆工作表中的某一个。无密码工作表是空白的。解决办法:后悔了,删掉了

Excel工作薄中有多个工作表,我想在打开工作薄时只显示一个工作表而...
点击这个表的按键就可以打开其他工作表可以通过录制宏,并把宏指定给按钮,或者更简单一点,在单元格插入超链接,链接到其他工作表即可。至于不显示其他工作表就有点麻烦,如果隐藏了其他的工作表,根本就不可能按了之后就跳转过去,要不就在工具-选项-显示里面,把“工作表标签”前面的勾去掉,你就看不...

excel2007表里有几个表 怎么打开只能看见一个表了
设置方法:1、首先打开excel表格并点击左上角的“文件”选项。2、在打开的“文件”页面中点击左下角的“选项”按钮。3、然后在打开的excel选项窗口中选择“常规”选项。4、再在“常规”窗口中找到“新建工作簿时”,可以将包含的工作表数更改为需要的个数,例如设置为“3”,点击确定即可。

向各位求助:excel工作薄中有多个工作表,如何让收到工作簿的人,只能查...
按ALT+F11然后把这个代码粘贴过去,按F5(里面的123456可以换成你想设的密码 Sub Macro1()Dim n As Integer For n = 1 To Worksheets.Count Worksheets(n).Protect DrawingObjects:=True, Contents:=True, Scenarios:=True,password:="123456"Next End Sub ...

...的Excel工作薄有几个工作表,只能选中其中一个工作表,其他工作表都进...
1、用的是普通隐藏工作表,可以先用第一种方法打开工作簿,然后按“格式-工作表-取消隐藏”,会显示一个窗口,从中选中想要看的工作表即可。2、用的是特殊隐藏工作表,用上面方法无法显示,只能在VBA窗口中取消隐藏后,才能在EXCEL窗口中看到,但前提是该工作簿未设置VBA保护密码。在EXCEL窗口按ALT+...

excel2007打开多个工作薄标签显示一个?
但是突然间就是打开多个表格,却永远只能显示一个,上面也没有这个显示book1和book2的标签窗口(就是连下面那个“新建工作表”的标签栏也看不到)。然后我找了好久,才发现是这样的:左上角点开“Excel选项”,然后在“加载项”里,看看有没有禁用的应用程序加载项(因为我已经取消禁用了,所以没有了...

excel 中,一个工作薄中有很多张sheet表,现在我只想别人看到其中的一张...
把表格重新复制一份,在复制的文件中把不想被别人看到的删除掉。搞定。 如果表格中有很多链接,那么把保留下来的表格数值复制,然后选择性粘贴,粘贴为数值格式即可。

excel工作薄中有多个工作表,如何设置工作薄第一个工作表(sheet1)在...
“视图”——“新建窗口——“全部重排”——在“重排窗口”对话框中选择一个除“层叠”外的窗口排列方式,如“平铺“,试下。

相似回答