فهرست مطالب
کسانی که قرار است با اکسل VBA کار کنند اغلب با این مشکل مواجه میشوند، ما سعی میکنیم اما نمیتوانیم یک ماکرو را ویرایش کنیم و نشان داده میشود که نمیتوانید یک Macro را در یک کتاب کار مخفی ویرایش کنید. . در این مقاله، من به شما نشان خواهم داد که چگونه می توانید این مشکل را به راحتی و به طور جامع حل کنید.
دانلود کتاب تمرین تمرین
دانلود این کتاب تمرین برای تمرین در حالی که هستید در حال خواندن این مقاله.
Macro Unable to Edit.xlsm
2 راه حل آسان برای ویرایش ماکرو در یک کتاب کار مخفی
در اینجا من سعی می کنم یک Macro را از کتاب کار خود ویرایش کنم، اما نمی توانم آن را ویرایش کنم. یک کادر اعلان ظاهر میشود و به من میگوید که نمیتوانم یک Macro را در یک کتاب کار مخفی حذف کنم. مطمئنم کسانی که با ماکرو کار می کنند، حداقل یک بار در زندگی خود با این مشکل مواجه شده اند. آیا با وجود اینکه من آن را باز کرده ام و دارم روی آن کار می کنم به عنوان یک کتاب کار پنهان نشان داده شده است؟ خوب، پاسخ این است که ماکرو در واقع در کتاب کار فعال شما نیست، بلکه در داخل یک کتاب کار دیگری است که مخفی است (به نام PERSONAL.xlsb در اینجا، تصویر را بررسی کنید)، اما هر بار که هر کتاب کار را باز می کنید، داخل آن نشان داده می شود.
بنابراین، وقتی می خواهید آن را ویرایش کنید، نمی توانید.
هدف امروز ما حل این مشکل است. یعنی ویرایش ماکرو در یک کتاب کار مخفی.
ما میتوانیم مشکل را به دو صورت حل کنیم.راه ها.
1. ویرایش یک ماکرو در یک کتاب کار مخفی با استفاده از ابتدا پنهان کردن آن
در این روش، ابتدا کتاب کار پنهان را آشکار می کنیم و سپس Macro را روی آن حذف می کنیم.
مراحل ذکر شده در زیر را برای اجرای این فرآیند دنبال کنید.
⧪ مرحله 1: باز کردن کادر گفتگوی Unhide از تب View
باز کردن View زبانه روی نوار اکسل. سپس در بخش Windows ، روی Unhide کلیک کنید.
⧪ مرحله 2: نمایش کتاب کار از جعبه گفتگو
یک کادر گفتگو به نام Unhide باز می شود. نام کتاب کار پنهان را انتخاب کنید ( PERSONAL.xlsb در اینجا) و روی OK کلیک کنید.
⧪ مرحله 3: ویرایش ماکرو
اکنون می توانید ماکرو را ویرایش کنید. در برگه Developer ، روی Macros از کد بخش کلیک کنید.
یک کادر گفتگو به نام Macros باز خواهد شد. Macro مورد نظر خود را انتخاب کنید و روی Edit کلیک کنید.
اکنون می توانید آن را ویرایش کنید.
بیشتر بخوانید: نحوه ویرایش ماکروها در اکسل (2 روش)
2. ویرایش یک ماکرو در یک کتاب پنهان با استفاده از یک کد VBA
اگر نمی خواهید روند بالا را دنبال کنید، می توانید از یک کد VBA ساده برای ویرایش Macro استفاده کنید. در یک کتاب کار پنهان.
⧭ کد VBA:
6523
⧭ یادداشت ها:
در اینجا نام کتاب کار پنهان "PERSONAL.XLSB" ، نام ماکرو پنهان "Macro1" است،و نام کتاب کاری که من روی آن کار می کنم "Cannot Edit a Macro on a Hidden Workbook.xlsm" است . فراموش نکنید که قبل از اجرای کد آن ها را با خطوط خود تغییر دهید (اولین خطوط 3 ).
⧭ خروجی:
کد را با فشار دادن دکمه Run Sub / UserForm از نوار Visual Basic در بالا اجرا کنید.
کتاب کار مخفی پنهان می شود و پنجره ویرایشگر با ماکرو در مقابل شما باز می شود. اکنون می توانید آن را ویرایش کنید.
بیشتر بخوانید: چگونه یک سلول را در اکسل ویرایش کنیم (4 روش آسان)
یادداشتها
- تا این مرحله، ما فقط در مورد اینکه چگونه میتوانیم Macro را در یک کتاب کار مخفی ویرایش کنیم، بحث کردیم. اما اگر علاقه مندید که بدانید چگونه می توانید یک Workbook مخفی بسازید، می توانید این لینک را دنبال کنید.
نتیجه گیری
بنابراین، اینها راه هایی برای حل هستند. مشکل ویرایش ماکرو در یک کتاب کار مخفی. آیا هیچ سوالی دارید؟ راحت باشید و از ما سوال کنید. و فراموش نکنید که برای پست ها و به روز رسانی های بیشتر از سایت ما ExcelWIKI دیدن کنید.