اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مشكله مع كود غلق الفورم


إذهب إلى أفضل إجابة Solved by أ / محمد صالح,

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

 السلام عليكم ورحمة الله وبركاته ... الإخوه الكرام .. وضعت هذا الكود لالغاء زر اغلاق الفورم

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Cancel = True
End Sub

ولكن بعد ذلك وعند فتح الملف يتم فتح الفورم وراءه ملف الاكسيل ..ولا استطيع غلق الفوم او التعديل على الشيت

فماذا أفعل لحل هذه المشكلة..وهل هناك طريقة اقوم فيها بفتح الملف للتعديل على اكواد الفورم بدون فتح الفورم..جزاكم الله خيرا

 

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

  • أفضل إجابة

قبل ما تحضر العفريت تعرف ازاي هتصرفه يا صديقي @محب لله ورسوله

في مثل هذه الحالة يجب وضع زر لإغلاف النموذج أو أي شيء يجعل المتغير C قيمته تساوي true

ويكون هذا كود الزر مع كود إلغاء الإغلاق

Dim c As Boolean
Private Sub CommandButton1_Click()
c = True: Unload Me
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If Not c Then Cancel = True
End Sub

لاحظ الإعلان عن متغير c أعلى كل الأكواد

عند الضغط على الزر غير قيمته ل true

تم تغيير عدم الإغلاق إذا لم تكن قيمة c تساوي true

بالتوفيق 

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

للأسف غشيم أعمل ايه يااستاذنا@أ / محمد صالح

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

ولا كده مفيش ليها حل ؟

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

لا يحدث هذا إلا إذا جعلت النموذج يظهر عند فتح المصنف 

لحل هذه المشكلة:

* إذا كان الملف مفتوحا يجب إنهاء مهمة الإكسل كله لغلق الملف كلك يمين على شربط المهام ثم task manager مدير المهام

* افتح اكسل وأنشئ مصنفا جديدا أو افتح مصنفا تملك الدخول إلى أكواده

* افتح نافذة محرر الفيجوال بيسك alt+f11

* افتح الملف صاحب المشكلة ثم توجه إلى نافذة الفيجوال:

alt+tab والوصول للملف المسموح للوصول لنافذة الفيجوال بيسك

أو الوقوف بمؤشر الفارة على زر اكسل في شريط المهام ثم اختيار نافذة الفيجوال بيسك

* وهناك تضغط على اسم الملف صاحب المشكلة في أعلى يسار النافذة لترى أكواده وتعدل عليها

بالتوفيق 

 

  • 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