اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة الله  بركاتيمكننى بالضغط على زرار
ctrl + F1
الانتقال الى نموذج أخر 
و لكن تاتنى رسالة خطأ فى زرار كنترول 
هل من مساعدة 
و الرجاء ممكن اكواد الخاصة بزراير الكيبورد 
 

If KeyCode = vbKeyF1 and KeyCode = vbKeyctrl Then
DoCmd.Close
DoCmd.OpenForm "Mab"

End If

وجزاكم الله خيرا

قام بنشر

غير خاصية النموذج Key Preview الى  True

او عند فتح النموذج استخدم هذا الكود

Me.KeyPreview = True

وبعدين فقط عليك هذا الكود و عند الضغط بمفتاح كنترول و ايف 1 او شيفت و ايف 1 راح يظهر لك مسج

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyF1 Then
    MsgBox "dd"
    End If
End Sub

 

  • Thanks 1
قام بنشر
1 hour ago, Shivan Rekany said:

غير خاصية النموذج Key Preview الى  True

او عند فتح النموذج استخدم هذا الكود


Me.KeyPreview = True

وبعدين فقط عليك هذا الكود و عند الضغط بمفتاح كنترول و ايف 1 او شيفت و ايف 1 راح يظهر لك مسج


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyF1 Then
    MsgBox "dd"
    End If
End Sub

 

جزاك الله خيرا ولكن هذا الكود يعمل 
بالضغط على F1
فقط بدون كنترول

test5005.rar

قام بنشر

 السلام عليكم أيضا في نهاية الكود يجب كتابة ،keycode = 0 وهذا من أجل عرقلة مهام زر F1 الذي يفتح نافذة المساعده في برنامج access

  • Like 1
  • Thanks 1
قام بنشر
1 hour ago, bobe48000 said:

 السلام عليكم أيضا في نهاية الكود يجب كتابة ،keycode = 0 وهذا من أجل عرقلة مهام زر F1 الذي يفتح نافذة المساعده في برنامج access

F1 
شغال لوحدة تمام 
ولكن للأمان حيث لا اريد اى أحد ان يفتح نموذج خاص أريد أن اجعله بزرارين 


 

كان هناك صورة للكيبورد خاصة بـ

KeyCode 

و لكن بحثت عنها ول م أجدها 

قام بنشر
6 ساعات مضت, محمد احمد لطفى said:



If KeyCode = vbKeyControl And KeyCode = vbKeyF2 Then
    MsgBox "dd"

End If

الأن كل زرار يعمل لوحده ولكن بجمعهما معا لا يعملان

 

اتفضل استخدم هذا

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyF1 And Shift = 2 Then
            MsgBox "ff"
            KeyCode = 0
    End If
End Sub

هو للمفتاح كنترول مع ايف وان واذا تريد تستخدم مفتاح شيفت مع ئيف وان غير رقم 2 الى رقم واحد فقط

تحياتي

  • Thanks 1
قام بنشر
4 minutes ago, Shivan Rekany said:

اتفضل استخدم هذا


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyF1 And Shift = 2 Then
            MsgBox "ff"
            KeyCode = 0
    End If
End Sub

هو للمفتاح كنترول مع ايف وان واذا تريد تستخدم مفتاح شيفت مع ئيف وان غير رقم 2 الى رقم واحد فقط

تحياتي

جزاك الله خيرا 

  • أفضل إجابة
قام بنشر
3 دقائق مضت, محمد احمد لطفى said:

جزاك الله خيرا 

وجزاك الله كل خير
وللمنفعة اكثر اليك طريقة اخر
 

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Dim intShiftDown As Integer, intAltDown As Integer
    Dim intCtrlDown As Integer

    ' Use bit masks to determine which key was pressed.
    intShiftDown = (Shift And acShiftMask) > 0
    intAltDown = (Shift And acAltMask) > 0
    intCtrlDown = (Shift And acCtrlMask) > 0
    ' Display message telling user which key was pressed.
    If KeyCode = vbKeyF1 And intShiftDown Then MsgBox "تم الضغط على مفتاح شيفت و ايف وان": KeyCode = 0
    If KeyCode = vbKeyF1 And intAltDown Then MsgBox "تم الضغط علي مفتاح الت و ايف وان": KeyCode = 0
    If KeyCode = vbKeyF1 And intCtrlDown Then MsgBox "تم الضغط على مفتاح كنترول و ايف وان": KeyCode = 0
End Sub

 

  • Thanks 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information