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

كود ايقاف عمل مفتاح كنترول او شيفت


إذهب إلى أفضل إجابة Solved by أبومروان,

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

السلام عليكم اخوانى الاعزاء-- كل عام وانتم باتم خير -

اريد كود يمنع ظهور فورم(form1) عند الضغط على مفتاح كنترول او مفتاح شيفت

رابط هذا التعليق
شارك

  • حسونة حسين changed the title to كود ايقاف عمل مفتاح كنترول او شيفت
  • 2 weeks later...

وعليكم السلام جرب هذا

يمكنك استخدام الكود التالي في VBA لمنع ظهور النموذج form1 عندما يتم النقر فوق مفتاح معين، على سبيل المثال Ctrl أو Shift:

يمكنك استخدام الكود التالي في VBA لمنع ظهور النموذج form1 عندما يتم النقر فوق مفتاح معين، على سبيل المثال Ctrl أو Shift:

```
Private Sub Workbook_Open()
    UserForm1.Hide
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    UserForm1.Hide
End Sub

Private Sub Workbook_WindowActivate(ByVal Wn As Excel.Window)
    UserForm1.Hide
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    UserForm1.Hide
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    UserForm1.Hide
End Sub

Private Sub Workbook_WindowDeactivate(ByVal Wn As Excel.Window)
    UserForm1.Hide
End Sub

Private Sub Workbook_WindowScroll(ByVal Wn As Excel.Window)
    UserForm1.Hide
End Sub

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    UserForm1.Hide
End Sub

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    UserForm1.Hide
End Sub

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    UserForm1.Hide
End Sub

Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
    UserForm1.Hide
End Sub
```
 

 

رابط هذا التعليق
شارك

شكرا لك اخى-- كريم نظيم جزاك الله كل خير   ولكن ما اريده هو لدى فورم --وعندما اريد اغلاقه اضغط على علامة X --واريد كود يقوم باغلاق الفورم عند الضغط على مفتاح كونترول اوشيفت وليس علامة X 

  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

اتفضل ي استاذ @الفارس محمد رجب

جرب هذا الكود

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If Shift = (vbCtrlMask Or vbShiftMask) Then
        Unload Me
    End If
End Sub

 ودا كود تعطيل زر  جرب

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then
        Cancel = True
        MsgBox "تم تعطيل زر الإغلاق!", vbInformation, "تحذير"
    End If
End Sub

 

  • Like 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