نحوه استفاده از کتاب ماکرو شخصی

اگر هنوز با ماکروها در اکسل آشنا نیستید، پس من کمی به شما حسادت می کنم. احساس قدرت مطلق و درک اینکه مایکروسافت اکسل شما تقریباً تا بی نهایت ارتقا می یابد که پس از آشنایی با ماکروها به سراغ شما می آید، احساس خوشایندی است.

با این حال، این مقاله برای کسانی است که قبلاً "قدرت را یاد گرفته اند" و شروع به استفاده از ماکروها (خارجی یا نوشته شده توسط خودشان - مهم نیست) در کارهای روزانه خود کرده اند.

ماکرو یک کد (چند خط) در زبان ویژوال بیسیک است که اکسل را وادار می کند آنچه را که نیاز دارید انجام دهد: پردازش داده ها، تولید گزارش، کپی پیست کردن بسیاری از جداول تکراری و غیره. سوال اینجاست که این چند خط کد را کجا ذخیره کنیم؟ به هر حال، جایی که ماکرو ذخیره می شود، به جایی که می تواند (یا نمی تواند) کار کند بستگی دارد.

اگر ماکروس مشکلی را حل کند در یک فایل خاص (مثلاً این فایل را به صورت مخفیانه انجام می دهد)، تا منطقاً کد را ذخیره کنید. Без вопросов.

و اگر یک ماکرو باید نسبتاً جهانی باشد و در هر کتاب کار اکسل مورد نیاز باشد - مثلاً یک ماکرو برای تبدیل فرمول ها به مقادیر؟ چرا کد ویژوال بیسیک او را هر بار در هر کتاب کپی نمی کنید؟ علاوه بر این، دیر یا زود، تقریباً هر کاربری به این نتیجه می رسد که خوب است همه ماکروها را در یک جعبه قرار دهیم، یعنی همیشه آنها را در دسترس داشته باشیم. و شاید حتی نه به صورت دستی، بلکه با میانبرهای صفحه کلید اجرا شود؟ اینجاست که کتاب کار شخصی ماکرو می تواند کمک بزرگی باشد.

نحوه ایجاد یک کتاب ماکرو شخصی

در واقع، کتاب شخصی ماکروها (LMB) یک فایل اکسل معمولی با فرمت کتاب کار باینری است (شخصی.xlsb) که همزمان با Microsoft Excel به طور خودکار در حالت مخفی باز می شود. آن ها هنگامی که شما به تازگی اکسل را راه اندازی می کنید یا هر فایلی را از دیسک باز می کنید، در واقع دو فایل باز می شود - شما و Personal.xlsb، اما ما فایل دوم را نمی بینیم. بنابراین، تمام ماکروهایی که در LMB ذخیره می شوند، در هر زمانی که اکسل باز است، برای راه اندازی در دسترس هستند.

اگر هرگز از LMB استفاده نکرده اید، در ابتدا فایل Personal.xlsb وجود ندارد. ساده‌ترین راه برای ایجاد آن، ضبط مقداری ماکرو بی‌معنی غیرضروری با ضبط‌کننده است، اما Personal Book را به‌عنوان مکانی برای ذخیره آن مشخص کنید – سپس اکسل مجبور می‌شود آن را به‌طور خودکار برای شما ایجاد کند. برای این:

  1. با کلیک بر روی توسعه دهنده (توسعه دهنده). اگر زبانه ها توسعه دهنده قابل مشاهده نیست، سپس می توان آن را در تنظیمات فعال کرد فایل - گزینه ها - راه اندازی نوار (صفحه اصلی — گزینه ها — سفارشی کردن روبان).
  2. در برگه Advanced توسعه دهنده کلیک ضبط مکانیک (ضبط ماکرو). در پنجره باز شده Personal Macro Book را انتخاب کنید (کتاب کار ماکرو شخصی) به عنوان مکانی برای ذخیره کد نوشته شده و فشار دادن OK:

    نحوه استفاده از کتاب ماکرو شخصی

  3. توقف ضبط با دکمه توقف ضبط (توقف ضبط) برگ توسعه دهنده (توسعه دهنده)

با کلیک بر روی دکمه می توانید نتیجه را بررسی کنید ویژوال بیسیک همانجا روی برگه توسعه دهنده - در پنجره ویرایشگر باز شده در گوشه سمت چپ بالای پانل پروژه - پروژه VBA فایل ما باید ظاهر شود شخصی. XLSB. شاخه آن را می توان با علامت مثبت در سمت چپ گسترش داد و به آن رسید واحد 1، جایی که کد ماکرو بی معنی که به تازگی ضبط کرده ایم ذخیره می شود:

نحوه استفاده از کتاب ماکرو شخصی

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

نحوه استفاده از کتاب ماکرو شخصی

سپس همه چیز ساده است. هر ماکرویی که نیاز دارید (یعنی یک قطعه کد که با آن شروع می شود زیر و پایان دادن پایان دادن به زیر) را می توان با خیال راحت کپی و در هر کدام جایگذاری کرد واحد 1، یا در یک ماژول جداگانه، آن را قبلاً از طریق منو اضافه کنید درج - ماژول. نگه داشتن همه ماکروها در یک ماژول یا قرار دادن آنها در ماژول های مختلف فقط یک موضوع سلیقه ای است. باید چیزی شبیه این باشد:

نحوه استفاده از کتاب ماکرو شخصی

می توانید ماکرو اضافه شده را در کادر محاوره ای که با دکمه فراخوانی شده است اجرا کنید ماکرو (ماکروها) برگ توسعه دهنده:

نحوه استفاده از کتاب ماکرو شخصی

در همان پنجره با کلیک بر روی دکمه پارامترهای (گزینه ها)، می توانید یک میانبر صفحه کلید برای اجرای سریع ماکرو از صفحه کلید تنظیم کنید. مراقب باشید: میانبرهای صفحه کلید برای ماکروها بین طرح (یا انگلیسی) و حروف بزرگ تفاوت قائل می شوند.

علاوه بر رویه‌های کلان معمول در کتاب شخصی، می‌توانید ذخیره کنید توابع ماکرو سفارشی (UDF = تابع تعریف شده توسط کاربر). برخلاف رویه ها، کد تابع با یک دستور شروع می شود عملکردor عملکرد عمومی، و به پایان می رسد عملکرد پایان:

نحوه استفاده از کتاب ماکرو شخصی

کد باید به همان روش در هر ماژول کتاب PERSONAL.XLSB کپی شود و سپس با فشار دادن دکمه می توان تابع را به روش معمول مانند هر تابع استاندارد اکسل فراخوانی کرد. fx در نوار فرمول و انتخاب یک تابع در پنجره Function Wizards در رده تعریف شده توسط کاربر (تعریف شده توسط کاربر):

نحوه استفاده از کتاب ماکرو شخصی

نمونه هایی از این توابع را می توان به مقدار زیاد در اینترنت یا اینجا در سایت یافت (مقدار در کلمات، جستجوی تقریبی متن، VLOOKUP 2.0، تبدیل سیریلیک به نویسه‌گردانی و غیره)

کتاب ماکرو شخصی کجا ذخیره می شود؟

اگر از کتاب شخصی ماکروها استفاده می کنید، دیر یا زود میل خواهید داشت:

  • ماکروهای انباشته شده خود را با سایر کاربران به اشتراک بگذارید
  • کتاب شخصی را کپی کرده و به رایانه دیگری منتقل کنید
  • یک نسخه پشتیبان تهیه کنید

برای انجام این کار، باید فایل PERSONAL.XLSB را روی دیسک کامپیوتر خود پیدا کنید. به طور پیش فرض، این فایل در یک پوشه راه اندازی ویژه اکسل به نام XLSTART ذخیره می شود. بنابراین تنها چیزی که نیاز است این است که به این پوشه در رایانه شخصی خود برسیم. و اینجاست که کمی پیچیدگی به وجود می آید، زیرا مکان این پوشه به نسخه ویندوز و آفیس بستگی دارد و ممکن است متفاوت باشد. این معمولا یکی از گزینه های زیر است:

  • ج: فایل های برنامه مایکروسافت آفیس آفیس 12XLSTART
  • ج: اسناد و تنظیمات کامپیوتر برنامه DataMicrosoftExcelXLSTART
  • ج: کاربراننام حساب شماAppDataRoamingMicrosoftExcelXLSTART

یا می توانید با استفاده از VBA از خود اکسل بخواهید که مکان این پوشه را پیدا کند. برای انجام این کار، در ویرایشگر ویژوال بیسیک (دکمه ویژوال بیسیک برگ توسعه دهنده) нужно открыть окно فوری میانبر صفحه کلید CTRL+G، دستور را تایپ کنید ? Application.StartupPath و کلیک بر روی وارد:

نحوه استفاده از کتاب ماکرو شخصی

مسیر به دست آمده را می توان کپی کرد و در خط بالای پنجره Explorer در ویندوز جایگذاری کرد و کلیک کرد وارد – و ما یک پوشه با فایل Personal Book of Macros خود خواهیم دید:

نحوه استفاده از کتاب ماکرو شخصی

PS

و چند نکته عملی در تعقیب:

  • هنگام استفاده از Personal Macro Book، اکسل کمی کندتر اجرا می شود، به خصوص در رایانه های شخصی ضعیف تر
  • ارزش دارد که به طور دوره ای کتاب شخصی را از زباله های اطلاعاتی، ماکروهای قدیمی و غیر ضروری و غیره پاک کنید.
  • کاربران شرکتی گاهی اوقات در استفاده از کتاب شخصی، tk مشکل دارند. این یک فایل در پوشه مخفی سیستم است

  • ماکروها چیست و چگونه از آنها در کار خود استفاده کنید
  • سودمندی برای برنامه نویس VBA
  • آموزش برنامه نویسی ماکروها در VBA در مایکروسافت اکسل

پاسخ دهید