返回列表 上一主題 發帖

[發問] 如何不使用保护工作表,又能对表进行编辑保护

[發問] 如何不使用保护工作表,又能对表进行编辑保护

一个工作表有两个人使用,需要对各人编辑部分加密。因为两人都需要对单元格编辑,比如合并单元格,不能使用保护工作表方式加密。
有没有其他方法可用?比如用VB代码。。。

為何不能使用保护工作表功能,有特別原因嗎?
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

因为设置保护工作表,就不能使用合并单元格,表格编辑时需要用这个功能。除了这个方法,曾经试过使用两个表,一人负责一个表,最后合并显示成一个表,每个表用加密。没有成功。

TOP

因为设置保护工作表,就不能使用合并单元格,表格编辑时需要用 ...
kiva29 發表於 2010-7-13 09:09


    不能留空間預先合併?
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

设置保护工作表就不能合并单元格,又不可能预先合并,编辑者实际输入资料才用到。

TOP

简单点说,这是做审批的功能。原来用单机的excel服务器就可以实现,网络共享后就不行了。单独用excel,这个不知道有没有可能?

TOP

回復 6# kiva29
你這樣的說明還是太籠統
因為方法太多太多不知道要用那一個幫你 而且不一定符合你的需求
沒附檔案...

先用這個吧 VBA要開
原理是利用 USERNAME 如圖
來判斷使用者。。。類似使用者就是密碼的觀念
目前是VBA設定 "HUNGCHILIN" 才能編輯使用SHEET1
你如果要這兩人都可以用
就在他們的電腦將這名字設定為"HUNGCHILIN"

當然不要設為這名字 請改VBA



    AA.rar (6.25 KB)
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

具體意思,user1只有權限編輯同一個表A~D列,uesr2只有權限編輯同一個表E~H列。本來使用保護工作表設置就可以實現,但製錶時需要用到合併單元格,問題出來了。現在想找找其他的方法。

TOP

本帖最後由 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
AA.rar (6.85 KB)
Hung-Chi Lin/林宏吉
HUNGCHILIN/林宏吉的OFFICE專欄

TOP

本帖最後由 kiva29 於 2010-7-15 16:56 編輯

這個程序有用,受教,謝謝啦

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題