المطالبة "كيفيه منع حفظ التغييرات" عند إغلاق مصنف في Excel

ملاحظة: إننا نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن، وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً، وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا ما كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً سهلاً لك.

الملخص

في Microsoft Excel ، يمكنك إنشاء ماكرو microsoft Visual Basic for Applications (VBA) الذي يقوم بمنع مطالبه " حفظ التغييرات " عند إغلاق مصنف. يمكن اجراء ذلك من خلال تحديد حاله الخاصية " تم حفظ المصنف" ، أو عن طريق منع كل التنبيات الخاصة بالمصنف.

المزيد من المعلومات

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

للتحضير لتطبيق اي من الامثله أدناه ، قم بتنفيذ الخطوات التالية أولا:

  1. أبدا تشغيل Excel وافتح مصنفا جديدا.

  2. اضغط علي ALT + F11 لبدء تشغيل محرر Visual Basic.

  3. من القائمة ادراج ، انقر فوق وحده نمطيه.

  4. اكتب رمز الماكرو النموذجي في ورقه الوحدة النمطية.

  5. اضغط علي ALT + F11 للعودة إلى Excel.

  6. في Microsoft Office Excel 2003 وفي الإصدارات السابقة من Excel ، اختر ماكرو من القائمة أدوات ، ثم انقر فوق وحدات الماكرو.

    في Microsoft Office Excel 2007 ، انقر فوق وحدات ماكرو في المجموعة تعليمات برمجيه ضمن علامة التبويب المطور.  

    إذا لم تكن علامة التبويب المطور متوفرة، فضع في اعتبارك ما يلي:

        علي. انقر فوق زر Microsoft Office ، ثم انقر فوق خيارات Excel.

    ب. في الفئة شائع ، ضمن أفضل الخيارات لاستخدام Excel، انقر لتحديد العرض
            علامة التبويب المطور في الشريط
    ، ثم انقر فوق موافق.

  7. حدد الماكرو الذي تريده ، ثم انقر فوق تشغيل.

ترجع الخاصية المحفوظة القيمة False إذا تم اجراء تغييرات علي المصنف منذ حفظه آخر مره.

يمكنك استخدام اسم الروتين الفرعي المحجوز Auto_Close لتحديد ماكرو يجب تشغيله عند إغلاق مصنف. في هذه الحالة ، يمكنك التحكم في كيفيه التعامل مع المستند عندما يغلق المستخدم المستندات في Excel.
 

المثال 1: إغلاق المصنف دون حفظ التغييرات

لفرض إغلاق مصنف دون حفظ اي تغييرات ، اكتب التعليمات البرمجية التالية في الوحدة النمطية Visual Basic لهذا المصنف:
 

    الauto_close الفرعية ()

        ThisWorkbook. محفوظ = True

    End Sub

عند تعيين الخاصية المحفوظة إلى " صواب" ، يستجيب Excel بالرغم من انه قد تم حفظ المصنف بالفعل ولم يحدث اي تغيير منذ آخر عمليه حفظ.


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

    الكلوسيبوك الفرعية ()

        ديسبلاياليرتس = False

        أكتيفيووركبوك. إغلاق

        ديسبلاياليرتس = True

    End Sub

يمكنك أيضا استخدام الوسيطة سافيتشانجيس للأسلوب Close .

يقوم الماكرو التالي بإغلاق المصنف دون حفظ التغييرات:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

المثال 2: إغلاق المصنف وحفظ التغييرات

لفرض حفظ التغييرات علي مصنف ، اكتب التعليمات البرمجية التالية في الوحدة النمطية Visual Basic لهذا المصنف:
 

    الauto_close الفرعية ()

        إذا كانت ThisWorkbook. محفوظه = False ،

            ThisWorkbook. توفير النهاية إذا

    End Sub

يتحقق هذا الاجراء فرعي لمعرفه ما إذا تم تعيين الخاصية file المحفوظة علي False. إذا كان الأمر كذلك ، فهذا يعني انه تم تغيير المصنف منذ الحفظ الأخير ، وتم حفظ هذه التغييرات.

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×