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

كيفية اضافة ماكرو اغلاق


allovers

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

بسم الله الرحمن الرحيم

لدي مجموعة من مصنفات على اكسيل كل منها يخدم جزء محدد من مجال عملي وقمت بعمل واجهة انتقال الى كل قسم

المشكلة التي اواجهها هي كالاتي :

عند فتح اكثر من مصنف تبقى مفتوحة مما يضعف من اداء الجهاز فهل من كود معين عندما اضغط على رابط الصفحة المراد الانتقال الها يقوم تلقائيا بحفظ الصفحة الرئيسة واغلاقها .

اي تبقى فقط الواجهة التي اعمل بها فقط .

الرجاء الثاني : كيفية اخفاء الاعمدة الغير مستخدمة في العمل حيث انني لا احتاج سوى اربع او خمس اعمدة فكيف اخفي الباقي بحيث لا يظهر امامي الا الاعمدة التي احتاجها فقط .

وشكرا لكم جزيل الشكر

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

الكود التالي يقوم بحفظ ثم إغلاق جميع المصنفات المفتوحة .. ماعدا المصنف النشط (الذي تم تشغيل الكود منه)

Public Sub CloseAllWorkbooksExceptMe()
    For Each Wkb In Workbooks
      If Wkb.Name <> ThisWorkbook.Name Then
          Wkb.Saved = True
          Wkb.Close
      End If
    Next Wkb

End Sub

شاهد المرفق،

_________________________________________.rar

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

اشكرك استاذي العزيز وادعو الله لك ان يجزيك خير الجزاء .

الكود الذي ابحث عنه استاذي العزيز هو بطريقة معكوسة اي ان الكود يقوم بحفظ واغلاق المصنفات المفتوحة بما فيها الذي اشغل الكود منه ويفتح المصنف الذي اريده من خلال الكود .

اسف جدا على ازعاجك استاذي .

واكرر شكري لك

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

الحل هو أن تقوم بإضافة الكود التالي في المصنف المرتبط بالمصنف الرئيسي .. وهو بمجرد فتح المصنف الجديد يقوم بإغلاق جميع المصنفات الأخرى المفتوحة ويظل بمفرده .

Private Sub Workbook_Open()
For Each Wkb In Workbooks
      If Wkb.Name <> ThisWorkbook.Name Then
          Wkb.Saved = True
          Wkb.Close
      End If
    Next Wkb
End Sub

لإختبار عمل الكود قم بفتح عدد من المصنفات أولاً .. ثم أفتح المصنف الموجود في المرفقات.

_____________________________________________________..rar

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

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