جدول المحتويات
في هذه المقالة ، سنعرض لك 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 . شكرا على القراءة ، استمر في التميز!