国产2020最新精品视频,国产呦系列呦交,91天天在线综合播放,h片欧美日最新在线网站

<s id="mwkus"></s>

<output id="mwkus"><div id="mwkus"><ol id="mwkus"></ol></div></output>

<sup id="mwkus"><center id="mwkus"><label id="mwkus"></label></center></sup>

        <output id="mwkus"></output>
      1. VIP標識 上網(wǎng)做生意,首選VIP會員| 設為首頁| 加入桌面| | 手機版| RSS訂閱
        食品伙伴網(wǎng)服務號
         

        第五課利用VBA設置工作表使用權限

        放大字體  縮小字體 發(fā)布日期:2006-06-16

        第五課 利用VBA設置工作表使用權限

        Excel Home

        一般保護工作表采取的方法是用EXCEL菜單中的“保護”命令,有時這尚嫌不足,比如一些機密文件根本要讓某些使用者無法看到,但又需要他來操作工作簿中的其他表,怎么辦?

        可以打開VBA編輯器,打開“工程資源管理器”,雙擊該工作表,現(xiàn)在出現(xiàn)的是設置該表的屬性的編輯窗口,單擊窗口左上的下拉列表框,選擇worksheet ,這時再從該窗口右上方的列表框中選擇Active(“激活”),這時自動顯示如下的語句塊:
        Private Sub Worksheet_Activate()

        End Sub
        在其中加入代碼:(假設用"123"作為密碼,Sheet"機密文檔"為限制權限文
        檔,sheet"普通文檔"為工作簿中你認為任何適合的工作表)

        If Application.InputBox("請輸入操作權限密碼:") = 123 Then
        Range("A1").Select
        Else
        Msgbox "密碼錯誤,即將退出!"
        Sheets("普通文檔").Select
        End if

        程序如下:

        Private Sub Worksheet_Activate()
        If Application.InputBox("請輸入操作權限密碼:") = 123 Then
        Range("A1").Select
        Else
        MsgBox "密碼錯誤,即將退出!"
        Sheets("普通文檔").Select
        End If
        End Sub

        這樣做仍有一個問題,就是越權使用者仍會看到一些文件的片段,即在提示密碼的那段時間。好,你可以這樣做,用上述方法選擇工作表的Deactivate事件,輸入以下代碼:

        Sheets("機密文檔").Cells.Font.ColorIndex = 2

        這段程序使得此工作表在不被激活時,所有文字為白色。然后,在第一個程序中的Range("A1").Select后插入一行,寫入以下代碼:
        ActiveSheet.Cells.Font.ColorIndex = 56
        這段程序,在你輸入正確密碼后,將該表所有文字轉變?yōu)樯罨疑?br />
        完整的程序如下:

        Private Sub Worksheet_Activate()
        If Application.InputBox("請輸入操作權限密碼:") = 123 Then
        Range("A1").Select
        Sheets("機密文檔").Cells.Font.ColorIndex = 56
        Else
        MsgBox "密碼錯誤,即將退出!"
        Sheets("普通文檔").Select
        End If

         

         

         
        推薦圖文
        推薦食品專題
        點擊排行
         
         
        Processed in 0.499 second(s), 787 queries, Memory 2.64 M