標題:
如何利用VBA製作各組權限
[打印本頁]
作者:
cict4
時間:
2014-5-27 18:03
標題:
如何利用VBA製作各組權限
各位大大 您好:
小魯剛學vba,但又急於在execl製做出各個不同人員的對於檔案內容執行權限,例如:
1~5-只能開起檔案及keyin資料;儲存檔案就無法修改任何資料.再開啟也不能修改先前資料!
6 ~ 9-能開起檔案,keyin資料及能修改資料
請問我該怎麼製作出出這樣的權限呢?希望大大可以幫忙!!
感恩!
作者:
reangame
時間:
2014-5-27 23:42
本帖最後由 reangame 於 2014-5-27 23:45 編輯
回復
1#
cict4
您好:
小弟也是剛學習VBA中,不過我依照您的需求能想到的如下:
一、檔案開啟時,先製作人員登入表單,將登入人員資料輸入到人員名冊
二、依照您的需求去製作不同權限的功能,幫您起個頭,程式碼如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set sh = Sheets("人員名冊")
pena = sh.Cells(3, 1).Value
Set r = sh.Columns("B").Find(pena)
If Not r Is Nothing Then
pena = sh.Cells(r.Row, 1).Value
End If
Select Case pena
Case 1 To 5
MsgBox "第一權限"
Case 6 To 9
MsgBox "第二權限"
End Select
End Sub
複製代碼
以上,是小弟的愚見,當然論壇中高手很多,再看看有沒有高手可以協助的吧!
補充一下,要先創立一個分頁叫做【人員名冊】,第一欄為1到10或更多的編號,第二欄為人員姓名,第三欄為登入人員姓名
然後,要在輸入資料頁面的輸入上面的程式碼。
作者:
cict4
時間:
2014-5-30 17:20
親愛大大(reangame )
小弟,我看了一兩天,加上我又是剛進門的新人.
實在是"看不懂"的!
真是抱歉,不過我很想學!
不曉得你可以再說明點嗎?!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)