中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

营销与发展

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 营销与发展 → 浏览主题: EXCEL高手进来看下!
发表新帖 回复该主题
回帖:7个,阅读:1463 [上一页] [1] [下一页]
* 帖子主题:

EXCEL高手进来看下!

分享到
3169
小菜一碟
文章数:583
年度积分:50
历史总积分:3169
注册时间:2008/1/26
发站内信
发表于:2008/12/1 22:38:00
#0楼
[size=4]在同一个表格中,假如有Sheet1和Sheet2,可以

把Sheet1设置密码,而Sheet2不设置密码。也就

是说打开Sheet1要密码,而打开Sheet2不要密码

?希望大家讨论下,高手赐教下!谢谢![/size]
人生在世,生一日,当尽一日之责!
上天生人,有一人,应有一人之业!
12655
lixiaobai
文章数:7785
年度积分:50
历史总积分:12655
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2008/12/1 23:45:00
#1楼
好像不可以,但可以设成保护工作表,选定区域应该就可以了
说说
1094
wangyuzhi_81
文章数:74
年度积分:50
历史总积分:1094
注册时间:2008/10/8
发站内信
发表于:2008/12/2 9:55:00
#2楼
只能所整个文件薄加密保护,你可以尝试别的方法.
1167
ml710317
文章数:76
年度积分:50
历史总积分:1167
注册时间:2005/2/17
发站内信
发表于:2008/12/2 11:43:00
#3楼
只能整个文件加密
3169
小菜一碟
文章数:583
年度积分:50
历史总积分:3169
注册时间:2008/1/26
发站内信
发表于:2008/12/3 21:40:00
#4楼
有办法了,问了我们IT部门了,方法如下:
用宏进行“显式”加密
在需要加密的Excel 表中,点击[工具]→[宏]→[Visual Basic编辑器],打开“工程资源管理器”,双击该工作表,在右边的是设置该表属性的编辑窗口,单击该窗口左上方的下拉列表框,选择Worksheet,再从该窗口右上方的列表框中选择Activate(激活)
添加如下代码:(假设“123”为密码,Sheet1为限制权限表格,Sheet2为工作簿中为任何适合的工作表)

Private Sub Worksheet_Activate()

Sheets("sheet1").Cells.Font.ColorIndex = 2 '设置文字颜色为白色

If Application.InputBox("请输入密码:") = 123 Then

Range("A1").Select

ActiveSheet.Cells.Font.ColorIndex = 56

' 设置文字颜色为黑色

Else

MsgBox "密码错误,即将退出!"

Sheets("sheet2").Select

End If

End Sub

每次当你选择该“加密”表的时候都会弹出对话框要求输入密码,正确则进入该表(Sheet1),否则会选择其他表(Sheet2)。
大家可以试试看,管用的,我们IT部门人说还有个方法明天告诉我,告诉我后我在发下!


人生在世,生一日,当尽一日之责!
上天生人,有一人,应有一人之业!
5048
218hty 版主
文章数:1093
年度积分:50
历史总积分:5048
注册时间:2005/9/2
发站内信
寻找英威腾(三)
08年最佳博客奖
发表于:2008/12/3 22:47:00
#5楼
分开保存,然后再给文件加密啊。
3169
小菜一碟
文章数:583
年度积分:50
历史总积分:3169
注册时间:2008/1/26
发站内信
发表于:2008/12/6 15:58:00
#6楼
这个是另外的一个方法:
用宏进行“隐式”加密

“显式”加密,虽然可以让没有密码的使用者无法看到“加密”表格,但是每次选择该表格时都会弹出对话框,实在不方便而且给其他用户一种被防范的不舒服感觉。于是笔者就想出了下面的“隐式”加密方法。假如要加密的是Sheet1,我们可以设置在Sheet2的“A1”单元格为密码的输入处。于是修改以上代码如下:

Private Sub Worksheet_Activate()

Sheets("sheet1").Cells.Font.ColorIndex = 2'设置文字颜色为白色

If Sheets("sheet2").Cells(1, 1) = 123 Then

Range("A1").Select

ActiveSheet.Cells.Font.ColorIndex = 56

' 设置文字颜色为黑色

End If

End Sub

设置好以后,只有Sheet2的(A1)单元格为密码“123”时“加密”表Sheet1的内容才显示出来,否则就是透明的,神不知鬼不觉;所谓“隐式”。

“隐式”加密虽然保证了没有密码的用户不能查看“加密”表格的内容,但是不能保护其他用户对其进行修改。所以我们要综合运用上面所说的“保护表格”和“隐式加密”对要保密的表格进行设置。

人生在世,生一日,当尽一日之责!
上天生人,有一人,应有一人之业!
1038
白巧克力
文章数:56
年度积分:50
历史总积分:1038
注册时间:2007/12/3
发站内信
发表于:2008/12/7 16:48:00
#7楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006