ShiftKeyを有効にする。無効にする。
Private Sub cmdSHIFT無効_Click()
'●SHIFTキーを無効にします。
ChangeProperty "AllowBypassKey", dbBoolean, False
MsgBox "SHIFTキーが無効になりました"
End Sub
Private Sub cmdSHIFT有効_Click()
'●SHIFTキーを無効にします。
Dim strmsg_1 As String
strmsg_1 = "ACCESSを再度立ち上げた後、Shiftキーが有効になります。"
ChangeProperty "AllowBypassKey", dbBoolean, True
MsgBox strmsg_1
End Sub
Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
'●SHIFT_keyを無効にする 有効にする。
On Error GoTo Change_Err
Dim dbs As Object, prp As Variant
Const conPropNotFoundError = 3270
Set dbs = CurrentDb
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True
Change_Bye:
Exit Function
Change_Err:
If Err = conPropNotFoundError Then ' プロパティが見つかりません。
Set prp = dbs.CreateProperty(strPropName, _
varPropType, varPropValue)
dbs.Properties.Append prp
Resume Next
Else
' 認識できないエラー。
ChangeProperty = False
Resume Change_Bye
End If
End Function