Excel VBA: حفظ وإغلاق المصنف (5 أمثلة مناسبة)

Hugh West

في هذه المقالة ، سنعرض لك 5 طرق استخدام Excel VBA إلى حفظ و إغلاق المصنف . نظرًا لأن الوقت ثمين للغاية ، يمكننا توفير الكثير من الوقت عن طريق تخطي المهام العادية باستخدام Excel VBA . علاوة على ذلك ، اتخذنا مجموعة بيانات تتكون من 3 أعمدة : " الاسم " و " Born " و " أحدث عمل ". تمثل مجموعة البيانات هذه 6 سنة ميلاد الأشخاص وأحدث معلومات عن الفيلم.

تنزيل الكتيب التدريبي

VBA لحفظ وإغلاق Workbook.xlsm

5 أمثلة لحفظ وإغلاق المصنف باستخدام VBA في Excel

1. حفظ وإغلاق المصنف النشط باستخدام Excel VBA

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

الخطوات:

قبل كتابة الكود الخاص بنا نحتاج إلى إحضار وحدة VBA . للقيام بذلك -

  • أولاً ، من علامة التبويب Developer & gt؛ & gt؛ & gt؛ حدد Visual Basic .

بدلاً من ذلك ، يمكنك الضغط على ALT + F11 للقيام بذلك أيضًا. ستظهر " Microsoft Visual Basic للتطبيق " بعد ذلك.

  • ثانيًا ، من إدراج & GT. & GT. & GT. حدد وحدة .

هنا ، سنكتبكود.

  • ثالثًا ، اكتب الكود التالي داخل الوحدة النمطية .
6889

VBA Code Breakdown

  • أولاً ، نحن نستدعي الإجراء الفرعي Save_and_Close_Active_Workbook .
  • بعد ذلك ، نشير إلى مصنفنا الحالي باسم ActiveWorkbook .
  • بعد ذلك ، باستخدام طريقة إغلاق نحن نغلق ملفنا.
  • أخيرًا ، قمنا بتعيين SaveChanges إلى True ، والذي سيوفر Workbook عند إغلاق .

الآن ، سنقوم بتنفيذ الكود الخاص بنا. 2>.

  • ثانيًا ، انقر داخل الكود الخاص بنا.
  • أخيرًا ، اضغط على الزر تشغيل .
  • إذا انتقلنا إلى تطبيق Excel ، فسنرى أن المصنف مغلق. وبالتالي ، نجحنا في حفظ و إغلاق المصنف باستخدام Excel VBA .

    اقرأ المزيد: كيفية حفظ ماكرو لجميع المصنفات في Excel (بخطوات سهلة)

    2. Excel VBA لحفظ وإغلاق مصنف معين

    بالنسبة للطريقة الثانية ، سنستخدم حفظ و أغلق مصنفًا محددًا مصنف باستخدام كود VBA آخر. هنا ، قمنا بفتح كتابين مصنفين وسنقوم بحفظ و نغلق الأول مصنف من الجانب الأيسر.

    الخطوات:

    • أولاً ، كما هو موضح في الطريقة 1 ، قم بإحضار VBAالوحدة النمطية .
    • ثانيًا ، اكتب هذا الرمز داخل الوحدة .
    4478

    تحليل رمز VBA

    • أولاً ، نحن نستدعي الإجراء الفرعي Save_and_Close_Specific_Workbook .
    • ثم ، نحن نشير إلى أول مصنف داخل كائن مصنفات .
    • بعد ذلك ، باستخدام طريقة إغلاق نحن نغلق ملفنا.
    • أخيرًا ، قمنا بتعيين SaveChanges على True ، والذي سيحفظ Workbook عند إغلاق .
    • ثالثًا ، كما هو موضح في الطريقة 1 ، قم بتنفيذ الكود.

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

    قراءة المزيد: Excel VBA: حفظ الورقة كمصنف جديد دون فتح

    3. حفظ وإغلاق مصنف معين في مجلد محدد

    للطريقة الثالثة ، سنقوم بـ حفظ و إغلاق a مصنف معين في مجلد باستخدام Excel VBA .

    الخطوات:

    • أولاً ، كما هو موضح في الطريقة 1 ، قم بإحضار وحدة VBA .
    • ثانيًا ، اكتب هذا الرمز داخل الوحدة .
    2725

    VBA Code Breakdown

    • أولاً ، نحن نتصل بـ Subالإجراء Save_and_Close_Workbook_in_Specific_Folder .
    • بعد ذلك ، باستخدام طريقة SaveAs ، نقوم بحفظ ملفنا في مكان محدد.
    • بعد ذلك ، نحتفظ باسم الملف كما هو الأصلي مصنف .
    • أخيرًا ، نغلق Workbook .
    • ثالثًا ، كما هو موضح في الطريقة 1 ، قم بتنفيذ الكود.

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

    اقرأ المزيد: Excel VBA Macro لحفظ PDF في مجلد محدد (7 أمثلة مثالية)

    قراءات مماثلة

    • Excel VBA: حفظ المصنف بدون موجه (بخطوات سهلة)
    • [تم الإصلاح!] لماذا لا يقوم Excel بحفظ التنسيق الخاص بي ؟ (7 أسباب محتملة)
    • كيفية حفظ Excel كملف PDF أفقي (بخطوات سريعة)
    • Excel VBA للحفظ كملف باستخدام مسار من خلية (بخطوات سريعة)
    • [تم الإصلاح!] ملف Excel CSV لا يحفظ التغييرات (6 حلول محتملة)

    4. إدراج زر في حفظ وإغلاق المصنف في Excel

    بالنسبة للطريقة الرابعة ، سنقوم بإنشاء زر VBA لإغلاق وحفظ المصنف في Excel.

    الخطوات:

    • أولاً ، كما هو موضح في الطريقة 1 ، قم بإظهار VBAالوحدة النمطية .
    • ثانيًا ، اكتب هذا الرمز داخل الوحدة .
    2700

    تفصيل رمز VBA

    • أولاً ، نحن نستدعي الإجراء الفرعي Button_Click_Save_and_Close_Workbook .
    • بعد ذلك ، باستخدام طريقة حفظ ، نقوم بحفظ مصنفنا
    • أخيرًا ، نغلق مصنف باستخدام قم بإنهاء طريقة .

    الآن ، سنقوم بإدخال زر VBA هنا.

    • أولاً ، من المطور علامة تبويب & gt؛ & gt؛ & gt؛ إدراج & gt؛ & gt؛ & gt؛ حدد زر (التحكم في النموذج) .

    • ثم ، سيتغير مؤشر الماوس ويسحب مربع داخل مصنف .

    بعد ذلك ، سيظهر مربع حوار تعيين ماكرو .

    • ثم حدد " Button_Click_Save_and_Close_Workbook ".
    • بعد ذلك ، اضغط على موافق .

    بعد ذلك ، سنرى الزر 1 في المصنف .

    • أخيرًا ، انقر فوق الزر.

    سيؤدي هذا إلى حفظ و إغلاق كتاب العمل .

    قراءة المزيد: رمز VBA لزر الحفظ في Excel (4 متغيرات)

    5. احفظ وأغلق جميع المصنفات المفتوحة بتطبيق Excel VBA

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

    الخطوات:

    • أولاً ، كما هو موضح في الطريقة 1 ، قم بإحضار وحدة VBA .
    • ثانيًا ، اكتب هذا الرمز داخل ذلك الوحدة النمطية .
    2714

    VBA Code Breakdown

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

    لذلك ، سوف حفظ و إغلاق اثنين مصنفات . يمكننا أن نرى أن تاريخ التعديل هو نفسه لمصنفين . في الختام ، لقد أظهرنا 5 مختلفة وحدات ماكرو Excel VBA إلى حفظ و إغلاق المصنف .

    اقرأ المزيد: كيفية حفظ الماكرو في مصنف الماكرو الشخصي؟

    الخاتمة

    لقد أوضحنا لك 5 سريع وسهل الفهم Excel VBA إلى حفظ و إغلاق المصنف . إذا واجهت أي مشاكل ، فلا تتردد في التعليق أدناه. علاوة على ذلك ، يمكنك زيارة موقعنا Exceldemy لمزيد من مقالات متعلقة بـ Excel . شكرا على القراءة ، استمر في التميز!

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