- 帖子
- 463
- 主題
- 116
- 精華
- 0
- 積分
- 580
- 點名
- 0
- 作業系統
- Vista
- 軟體版本
- 2007
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-4
- 最後登錄
- 2017-11-13
 
|
回復 9# GBKEE
良師!
抱歉!近日來加班延誤回覆
程式OK!方法如下- Private Sub Workbook_WindowActivate(ByVal Wn As Window)
- 'ThisWorkbook 視窗(活頁簿)為作用中的視窗時自動執行的預設事件
- 限制設置 True
- End Sub
- Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
- 'ThisWorkbook 視窗(活頁簿)不是作用中的視窗時自動執行的預設事件
- 限制設置 True
- End Sub
- Sheet2的程式碼
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
- If [BB:CT].EntireColumn.Hidden = False Then
- 限制設置 True
- ElseIf [BB:CT].EntireColumn.Hidden = True Then
- 限制設置 False
- End If
- End Sub
- Sub 權限功能()
- Dim zz As String, i As Integer
- Dim hwd As Long
- If [BB:CT].EntireColumn.Hidden = False Then
- [F21] = "=Text(sheet1!A1, 0)"
- [BB:CT].EntireColumn.Hidden = True
- 限制設置 False
- ElseIf [BB:CT].EntireColumn.Hidden = True And [F21] <> "" Then
- i = 3
- Do
- lTimeID = timeSetEvent(10, 0, AddressOf TimeProc, 1, 1)
- zz = InputBox("輸入權限密碼" & vbLf & "你有(" & i & "次)機會可用!", "請輸入檔案管理者密碼
- !!")
- i = i - 1
- Loop Until zz = [F21] Or i <= 0 Or zz = ""
- If zz = "" Then
- End
- ElseIf zz = Sheet2.[F21] Then
- [BB:CT].EntireColumn.Hidden = False
- [F21] = ""
- 限制設置 True
- ElseIf zz <> Sheet2.[F21] Then
- ThisWorkbook.Close SaveChanges:=False
- End If
- End If
- End Sub
複製代碼 小弟另一問題請教執行下列程式
Private Sub ComboBox1_Change()
[B5] = ComboBox1.Value
Sheet1.ComboBox2.Activate
Application.SendKeys "%{DOWN}"
End Sub
Private Sub ComboBox2_Change()
[C5] = ComboBox2.Value
[G5].Selec
End Sub
鍵盤的Num lock燈為何會自動熄滅
請不吝賜教辛苦囉!謝謝再三!! |
|