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

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

  • 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