標題:
[發問]
如何不使用保护工作表,又能对表进行编辑保护
[打印本頁]
作者:
kiva29
時間:
2010-7-12 16:11
標題:
如何不使用保护工作表,又能对表进行编辑保护
一个工作表有两个人使用,需要对各人编辑部分加密。因为两人都需要对单元格编辑,比如合并单元格,不能使用保护工作表方式加密。
有没有其他方法可用?比如用VB代码。。。
作者:
HUNGCHILIN
時間:
2010-7-12 19:19
為何不能使用保护工作表功能,有特別原因嗎?
作者:
kiva29
時間:
2010-7-13 09:09
因为设置保护工作表,就不能使用合并单元格,表格编辑时需要用这个功能。除了这个方法,曾经试过使用两个表,一人负责一个表,最后合并显示成一个表,每个表用加密。没有成功。
作者:
kimbal
時間:
2010-7-13 13:35
因为设置保护工作表,就不能使用合并单元格,表格编辑时需要用 ...
kiva29 發表於 2010-7-13 09:09
不能留空間預先合併?
作者:
kiva29
時間:
2010-7-13 13:59
设置保护工作表就不能合并单元格,又不可能预先合并,编辑者实际输入资料才用到。
作者:
kiva29
時間:
2010-7-13 14:30
简单点说,这是做审批的功能。原来用单机的excel服务器就可以实现,网络共享后就不行了。单独用excel,这个不知道有没有可能?
作者:
HUNGCHILIN
時間:
2010-7-13 21:43
回復
6#
kiva29
你這樣的說明還是太籠統
因為方法太多太多不知道要用那一個幫你 而且不一定符合你的需求
沒附檔案...
先用這個吧 VBA要開
原理是利用 USERNAME 如圖
來判斷使用者。。。類似使用者就是密碼的觀念
目前是VBA設定 "HUNGCHILIN" 才能編輯使用SHEET1
你如果要這兩人都可以用
就在他們的電腦將這名字設定為"HUNGCHILIN"
當然不要設為這名字 請改VBA
[attach]1855[/attach]
[attach]1854[/attach]
作者:
kiva29
時間:
2010-7-14 10:35
具體意思,user1只有權限編輯同一個表A~D列,uesr2只有權限編輯同一個表E~H列。本來使用保護工作表設置就可以實現,但製錶時需要用到合併單元格,問題出來了。現在想找找其他的方法。
作者:
HUNGCHILIN
時間:
2010-7-14 22:23
本帖最後由 Hsieh 於 2010-7-14 22:33 編輯
你不能下載
用這程式吧 放在thisworkbook內
使用方法:在上述圖片使用名稱內輸入
user1或user2後開啟就可以了
Private Sub Workbook_Open()
Sheet1.Protect Password:=1
If Application.UserName = "USER1" Then
Sheet1.ScrollArea = "A:D"
Sheet1.Unprotect Password:=1
Else
If Application.UserName = "USER2" Then
Sheet1.ScrollArea = "E:H"
Sheet1.Unprotect Password:=1
Else
Sheet1.ScrollArea = "A1"
Sheet1.Protect Password:=1
End If
End If
End Sub
[attach]1872[/attach]
作者:
kiva29
時間:
2010-7-15 16:29
本帖最後由 kiva29 於 2010-7-15 16:56 編輯
這個程序有用,受教,謝謝啦
作者:
kiva29
時間:
2010-7-15 17:56
Scrollarea只能限定一個連續區域,如果設定是不連續區域,是否要定義一個函數,再指定不同的區域呢?
作者:
catmm
時間:
2010-7-27 21:51
還不錯說~~
但是如果我是USE1 應該只能使用A~D
結果我用托曳的方式也可以使用到D以後
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)