向各位求助:excel工作薄中有多个工作表,如何让收到工作簿的人,只能查看所有工作表的内容,但不能修改

我用的excel2007版本的,在百度上搜索了,试了只读功能,好像不管用,还有说用代码的,在此征求最优的意见。谢谢各位了。
保护工作表,我知道的。只能单张表格操作啊,我是想要保护整个工作簿,是整个。

第1个回答  2012-12-24
按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追问

首先非常感谢你的回答。我直接复制过去,怎么说是编译错误,本人对上述编程代码完全不懂,可否对上述代码再解释的清楚点,小女子不甚感激,多谢!

追答

可能是你粘贴过去后那些个回车符啥的都没了,你按照我给你的格式重新加下回车。for和NEXT那2行之间的2行粘贴在一行里面,中间没回车。

本回答被提问者和网友采纳
第2个回答  2012-12-13
在“审阅”选项卡里有个“保护工作薄”的功能,你设置个密码就可以了!
第3个回答  2012-12-13
设置工作表的保护功能,工具==》保护==》保护工作表,就可以了
第4个回答  2012-12-13
置工作表的保护功能,工具==》保护==》保护工作表,
或者写个代码,弄个保存命令密码就OK

选项/安全 设置修改密码
第5个回答  2012-12-13
设置个密码,不告诉他!
相似回答