- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
5#
發表於 2014-10-24 09:11
| 只看該作者
本帖最後由 GBKEE 於 2014-10-24 12:57 編輯
回復 4# myleoyes
選取任意欄 按AA鈕,就可以隱藏不想讓他人使用的功能
點選任意儲存格 按BB鈕, 同樣也可以隱藏不想讓他人使用的功能
請問 按AA鈕,按BB鈕 的差異點在哪裡??
前輩!因為有程式在跑所以無法用, 保護工作表的方式
可參考 這裡 [保護工作表有許多選項,可參考VBA說明, Protect 方法]
加強一下,限制的權限.- Option Explicit
- Dim Ar()
- Sub Ex_限制的權限()
- Ar = Array("複製", "剪下", "貼上", "刪除", "清除內容", "取消隱藏")
- '限制設置 True
- 限制設置 False
- Application.CommandBars("Column").ShowPopup
- End Sub
- Private Sub 限制設置(Msg As Boolean)
- Dim Com As CommandBar, C As Object, Cc As Object
- On Error Resume Next
- If Msg Then
- For Each Com In Application.CommandBars
- Com.Reset '應用程式中的命令列的重設(恢復原設定)
- Next
- Exit Sub
- End If
- For Each Com In Application.CommandBars
- For Each C In Com.Controls
- 限制設置_副程式 C, Msg
- For Each Cc In C.Controls
- 限制設置_副程式 Cc, Msg
- Next
- Next
- Next
- End Sub
- Private Sub 限制設置_副程式(C As Object, xMsg As Boolean)
- Dim A As Variant
- For Each A In Ar
- If C.Caption Like A & "*" Then C.Enabled = xMsg
- Next
- End Sub
複製代碼 |
|