excel 怎么加密后不让别人看也不让别人改?

2024-11-02 03:34:24
推荐回答(4个)
回答1:

第一,如果你的数据别人确实需要的话,你就可以隐藏个表来生成“表面数据”,比如,SHEET2隐藏,SHEET1通过SHEET2来生成,
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Integer
i = i + 1
For i = 1 To 60
Sheets(1).Cells(i, 1).Value = Sheets(2).Cells(i, 1).Value
Next i
End Sub
这样,如果禁用宏,那么。他就只能看到空白一片,因为数据时打开时生成的要求他必须开宏。这只是个例子哈,如果需要多列,还要再加代码
第二,宏虽然能禁,但是可以绕过执行,当然,这个有危害,最好不要,呵呵,怕别有居心的人用啊!
我就见过2个高手,,呵呵,一个是数据处理,没密码什么都看不到,另外一个是安全设置 最高还是照样执行 ,可惜代码全在办公电脑上,呵呵

回答2:

打开文件,另存为,常规设置里面有设置密码

回答3:

在别人的电脑上面想禁止宏好像不可能吧?除非那台电脑将安全性设置为低了.

回答4:

用Turst View