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

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

قام بنشر

السلام عليكم

اريد كود اضعه فى جميع ملفات الاكسيل بغلق جميع ملفات الاوفيس المفتوحة إن امكن

و أن لم يمكن فيمكن غلق جميع ملفات الاكسيل المفتوحة

ملحوظة لقد قمت بالبحث و وجدت هذا الكود

Sub Close1()
 
    Sheets("Welcom").Range("A50") = 0
    Sheet1.Activate
    Application.DisplayFullScreen = False
    Application.Quit
    ActiveWorkbook.Close SaveChanges:=yes
    
   End Sub

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

الكود جيد جدا و يمكن وضعه فى ملف ثم فتح ملفات العمل 

و لكن عند غلق الملفات فى نهاية يوم العمل مثلا  ستضطر الى البحث عن الملف و تفعيل الماكرو

و شكرا

قام بنشر

السلام عليكم ورحمة الله

لم أفهم سؤالك جيدا، هل تريد من الكود أن يغلق كل ملفات العمل المفتوحة مع الملف الذي قمت بتنفيذ الكود فيه والخروج تماما من برنامج أوفيس؟ والذي لم أفهمه أيضا ما دور الأمرين الأول والثاني في الكود؟ وأعني بذلك الأمرين :

    Sheets("Welcom").Range("A50") = 0
    Sheet1.Activate

لأنه وما دمت تريد وضع الكود في كل ملفات العمل فهذا يعني ضرورة وجود شيت اسمه (Welcom) في كل هذه الملفات... ثم إن الكلمة Sheet1 تجدها في نسخ إكسيل بالإنجليزية أما في النسخ بالفرنسية فتجدها Feuil1...

بن علية حاجي

قام بنشر

شكرا للاهتمام و المتابعة

ا / بن عليا

كل المرجو بصرف النظر عن الكود و هو منقول

المطلوب بالظبط هو كود أضعه فى كل ملفات الاكسيل و عند تنفيذه يقوم بحفظ كل ملفات الاوفيس المفتوحة و غلقها

قام بنشر

السلام عليكم ورحمة الله

يمكنك استعمال الكود التالي:

Sub Close1()
    For Each WBook In Application.Workbooks 
        WBook.Save 
    Next WBook 
    Application.Quit
End Sub

ملاحظة: هذا الكود يمكنك وضعته في ملف واحد (منه تُغلق كل الملفات المفتوحة) أو في عدة ملفات (من أيّها تُغلق كل الملفات المفتوحة) مع ربطه بزر للتنفيذ...

بن علية حاجي

  • Like 1
قام بنشر

السلام عليكم ورحمة الله

هذا كما قال أخي الكريم أحمد يوسف، ما تطلبه ليس بسيطا، ولا أستطيع مساعدتك فيه، لأن كل عنصر من عناصر مكتبة أوفيس (الوورد، إكسيل، أكسس وغيرها) له خصوصية متعلقة بـ VBA وليست من قدراتي ومعرفتي... معذرة على هذا...

بن علية حاجي

  • 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