Excel VBA: ذخیره و بستن کتاب کار (5 مثال مناسب)

  • این را به اشتراک بگذارید
Hugh West

در این مقاله، 5 روش های استفاده از Excel VBA برای ذخیره و بستن Workbook را به شما نشان خواهیم داد. از آنجایی که زمان بسیار ارزشمند است، می‌توانیم با رد کردن کارهای روزمره با استفاده از Excel VBA در زمان زیادی صرفه‌جویی کنیم. علاوه بر این، ما یک مجموعه داده شامل 3 ستون گرفته ایم: " نام "، " متولد "، و " آخرین کار ". این مجموعه داده نشان دهنده 6 سال تولد افراد و آخرین اطلاعات فیلم آنها است.

دانلود کتاب تمرین تمرین

VBA برای ذخیره و بستن Workbook.xlsm

5 مثال برای ذخیره و بستن Workbook با استفاده از VBA در Excel

1. ذخیره و بستن Active Workbook با استفاده از Excel VBA

برای روش اول، ذخیره و ببندیم Active Workbook را با استفاده از VBA Macro . ما پنجره VBA Module را باز می کنیم، کد خود را تایپ می کنیم و سپس کد را برای رسیدن به هدف خود اجرا می کنیم. بدون هیچ مقدمه ای، اجازه دهید به مراحل مرحله به مرحله بپردازیم.

مراحل:

قبل از تایپ کد ما باید ماژول VBA را بیاوریم. . برای انجام این کار –

  • ابتدا، از برگه Developer >>> Visual Basic را انتخاب کنید.

از طرف دیگر، برای انجام این کار نیز می توانید ALT + F11 را فشار دهید. " Microsoft Visual Basic for Application " بعد از این ظاهر می شود.

  • ثانیاً، از Insert >>> Module را انتخاب کنید.

در اینجا، ما را تایپ می کنیمکد.

  • ثالثاً کد زیر را در Module تایپ کنید.
4119

تجزیه کد VBA

  • ابتدا، ما با رویه فرعی Save_and_Close_Active_Workbook تماس می گیریم .
  • سپس، ما به Workbook فعلی به عنوان ActiveWorkbook اشاره می کنیم.
  • پس از آن، با استفاده از روش Close ما پرونده خود را می بندیم.
  • در نهایت، SaveChanges را روی True تنظیم کرده ایم که Workbook ما را ذخیره می کند پس از بستن .

اکنون، کد خود را اجرا می کنیم.

  • ابتدا، ذخیره این ماژول .
  • دوم، داخل کد ما کلیک کنید.
  • در نهایت، دکمه Run را فشار دهید.

اگر به برنامه اکسل خود برویم، می بینیم که Workbook بسته شده است. بنابراین، ما با موفقیت ذخیره و Workbook با استفاده از Excel VBA را بسته ایم.

بیشتر بخوانید: نحوه ذخیره یک ماکرو برای همه کتابهای کاری در اکسل (با مراحل آسان)

2. Excel VBA برای ذخیره و بستن کتاب کار خاص

برای روش دوم، از ذخیره و بستن یک Workbook خاص با استفاده از کد VBA دیگر استفاده می کنیم. در اینجا، ما دو Workbook را باز کرده ایم و ذخیره و اولین Workbook را از سمت چپ می بندیم.

مراحل:

  • ابتدا، همانطور که در روش 1 نشان داده شده است ، VBA را بالا بیاوریدماژول .
  • دوم، این کد را در داخل آن ماژول تایپ کنید.
1275

تجزیه کد VBA

  • ابتدا، رویه فرعی Save_and_Close_Specific_Workbook را فراخوانی می کنیم.
  • سپس، ما به اولین Workbook ما در داخل Workbooks شی اشاره می کنیم.
  • پس از آن، با استفاده از روش Close ، <2 را می بندیم>فایل ما.
  • در نهایت، SaveChanges را روی True تنظیم کرده ایم، که Workbook ما را پس از بستن ذخیره می کند. .
  • سوم، همانطور که در روش 1 نشان داده شده است ، کد را اجرا کنید.

بعد از این، خواهیم دید که اولین کتاب کار بسته است و فقط کتاب دوم باز است. بنابراین، روش دیگری را برای ذخیره و بستن a Workbook به شما نشان دادیم.

بیشتر بخوانید: Excel VBA: Save Sheet به عنوان Workbook جدید بدون باز کردن

3. ذخیره و بستن Workbook خاص در Specific Folder

برای روش سوم ، می‌خواهیم ذخیره کنیم و یک کتاب کار خاص را در پوشه با استفاده از Excel VBA ببندیم.

مراحل:

  • ابتدا، همانطور که در روش 1 نشان داده شده است ، ماژول VBA را باز کنید.
  • دوم، این کد را در داخل آن Module تایپ کنید.
2098

VBA Code Breakdown

  • ابتدا، ما با Sub خود تماس می گیریمرویه Save_and_Close_Workbook_in_Specific_Folder .
  • پس از آن، با استفاده از روش SaveAs ، فایل خود را در یک مکان خاص ذخیره می کنیم.
  • سپس، نام فایل را مانند Workbook اصلی نگه می‌داریم.
  • در نهایت، Workbook خود را می‌بندیم.
  • ثالثاً، همانطور که در روش 1 نشان داده شده است ، کد را اجرا کنید.

بعد از این، <ما را ذخیره می کند. 1>کتاب کار در محل پوشه تعریف شده ما و بستن آن. بنابراین، روش دیگری برای ذخیره و بستن Workbook در یک پوشه خاص با استفاده از VBA به شما نشان داده ایم.

بیشتر بخوانید: Excel VBA Macro برای ذخیره PDF در پوشه خاص (7 مثال ایده آل)

خواندن مشابه

  • Excel VBA: کتاب کار را بدون درخواست (با مراحل آسان) ذخیره کنید
  • [اصلاح شد!] چرا اکسل قالب بندی من را ذخیره نمی کند ? (7 دلیل احتمالی)
  • نحوه ذخیره اکسل به عنوان PDF Landscape (با مراحل سریع)
  • Excel VBA برای ذخیره به عنوان فایل با استفاده از مسیر از سلول (با مراحل سریع)
  • [اصلاح شد!] فایل CSV اکسل تغییرات را ذخیره نمی کند (6 راه حل ممکن)

4. درج دکمه در ذخیره و بستن Workbook در اکسل

برای روش چهارم، ما قصد داریم یک دکمه VBA برای بستن و ذخیره Workbook در اکسل ایجاد کنیم.

مراحل:

  • ابتدا، همانطور که در روش 1 نشان داده شده است ، VBA را بالا بیاوریدماژول .
  • دوم، این کد را در داخل آن ماژول تایپ کنید.
7670

تجزیه کد VBA

  • ابتدا، ما رویه فرعی Button_Click_Save_and_Close_Workbook را فراخوانی می کنیم.
  • پس از آن، با استفاده از روش ذخیره در حال ذخیره کتاب کار خود
  • در نهایت، کتاب کار را با استفاده از می بندیم. روش را ترک کنید.

اکنون، دکمه VBA را در اینجا وارد می کنیم.

  • ابتدا، از Developer برگه >>> درج >>> Button (Form Control) را انتخاب کنید.

  • سپس، نشانگر ماوس تغییر کرده و یک عدد را بکشید کادر داخل Workbook .

پس از آن، کادر محاوره ای Assign Macro ظاهر می شود.

  • سپس، " Button_Click_Save_and_Close_Workbook " را انتخاب کنید.
  • پس از آن، OK را فشار دهید.

سپس، دکمه 1 را در کتاب کار خواهیم دید.

  • در نهایت، روی دکمه کلیک کنید.

این ذخیره و کتاب کار ما را می‌بندد.

بیشتر بخوانید: کد VBA برای دکمه ذخیره در اکسل (4 نوع)

5. ذخیره و بستن همه کتابهای کاری باز با استفاده از Excel VBA

در این روش آخر، ما همه کتابهای کاری باز شده ذخیره و بسته می شوند. این بار، ما همان دو Workbook مانند روش 3 را داریم، اما این بار ذخیره و هر دو را می بندیم کتابهای کاری . در اینجا، ما از حلقه بعدی برای مرور کتابهای کاری خود استفاده خواهیم کرد.

مراحل:

  • ابتدا، همانطور که در روش 1 نشان داده شده است ، VBA Module را باز کنید.
  • دوم، این کد را در داخل آن تایپ کنید ماژول .
7851

تجزیه کد VBA

  • اول ، ما در حال فراخوانی Sub Procedure CloseAndSaveOpenWorkbooks هستیم.
  • سپس، از یک For Next Loop برای چرخش در تمام Workbooks استفاده می کنیم. .
  • پس از آن، با استفاده از روش ذخیره ، ما فایل های خود را ذخیره می کنیم.
  • سپس، <2 را می بندیم>همه کتابهای کاری به جز کتاب کار فعلی ما.
  • در نهایت، کتاب کار اصلی را بستیم با استفاده از 1> property را ترک کنید.
  • ثالثاً، همانطور که در روش 1 نشان داده شده است ، کد را اجرا کنید.

بنابراین، ذخیره می شود و دو Workbook را می بندد. می‌توانیم ببینیم که تاریخ اصلاح برای دو Workbook یکسان است. در پایان، 5 ماکروهای Excel VBA مختلف را برای ذخیره و بستن Workbook نشان داده ایم.

بیشتر بخوانید: چگونه ماکرو را در کتاب کار شخصی ماکرو ذخیره کنیم؟

نتیجه

ما به شما نشان دادیم 5 درک سریع و آسان Excel VBA برای ذخیره و بستن Workbook . اگر با مشکلی مواجه شدید، در زیر نظر خود را درج کنید. علاوه بر این، می توانید از سایت ما دیدن کنید Exceldemy برای مقالات مرتبط با اکسل . ممنون که خواندید، به عالی بودن ادامه دهید!

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.