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

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

  • أفضل إجابة
قام بنشر (معدل)
4 ساعات مضت, El_Desouky said:

اريد كود لاغلاق وحفظ الملف تلقائيا عند الخمول لفتره ٥ دقائق 

انا اسف اخى طريقة عرض طلبك يجب ان تبدأ بالسلام عليكم اخوانى وتكتب طلبك ودعم الطلب بملف عموما جرب واخبرنى 

يمكنك وضع الكود في وحدة VBA في ملف Excel وسيعمل تلقائيًا بمجرد فتح الملف. إليك الخطوات لوضع الكود وجعله يعمل بشكل تلقائي بدون الحاجة لزر:

1. افتح ملف Excel الذي تريد إضافة الكود إليه.
2. اضغط `Alt` + `F11` لفتح محرر VBA.
3. في القائمة، اختر `Insert` > `Module` لإنشاء وحدة VBA جديدة.
4. الصق الكود في وحدة VBA التي تم إنشاؤها.
5. اضغط `Ctrl` + `S` لحفظ الملف.
6. أغلق محرر VBA.
7. أغلق الملف وأعد فتحه.

الآن، سيعمل الكود تلقائيًا عند فتح الملف، حيث سيقوم بحفظ وإغلاق الملف تلقائيًا بعد مرور 5 دقائق من الخمول.

Dim StartTimer
Const IdleTime = 5 ' وقت الخمول بالدقائق

Sub ResetTimer()
    StartTimer = Now
End Sub

Sub CheckIdleTime()
    If (Now - StartTimer) * 24 * 60 > IdleTime Then
        Application.DisplayAlerts = False ' لعدم عرض رسائل التنبيه
        ThisWorkbook.Save ' حفظ الملف
        ThisWorkbook.Close ' إغلاق الملف
        Application.DisplayAlerts = True
    End If
End Sub

Private Sub Workbook_Open()
    StartTimer = Now
    Application.OnTime Now + TimeValue("00:01:00"), "CheckIdleTime" ' فحص الوقت كل دقيقة
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    ResetTimer
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    ResetTimer
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    ResetTimer
End 

 

تم تعديل بواسطه abouelhassan
  • Like 2
  • Thanks 1
قام بنشر

السلام عليكم

استاذ ابوالحسن

بعتذر عند مخالفه قواعد المدونه لانى لسه جديد بها 

وبشكر حضرتك على الاكواد الحمدلله اشتغلت بنسبه 100%

 

  • 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