Не може да се редактира макрос в скрита работна книга (2 лесни решения)

  • Споделя Това
Hugh West

Тези, които ще работят с Excel VBA много често се сблъскваме с този проблем понякога, опитваме се, но не можем да редактираме макрос и се показва, че не можете да редактирате Macro в скрита работна книга. В тази статия ще ви покажа как можете да решите този проблем доста лесно и изчерпателно.

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.

Макросът не може да се редактира.xlsm

2 лесни решения за Не мога да редактирам макрос в скрита работна книга

Тук се опитвам да редактирам Macro от моята работна книга, но не мога да я редактирам. Появява се поле за известие, което ми казва, че не мога да изтрия Macro на скрита работна книга. Сигурен съм, че тези, които работят с Макроси много често са се сблъсквали с този проблем поне веднъж в живота си.

Сега може да се запитате защо, по дяволите, тя се показва като скрита работна книга, въпреки че съм я отворил и работя с нея? Добре, отговорът е, че Macro всъщност не е в активната работна книга, а в друга работна книга, която е скрита (с име PERSONAL.xlsb тук, вижте изображението), но всеки път, когато отворите някоя работна книга, тя се показва вътре в нея.

Затова, когато се опитате да го редактирате, не можете.

Нашата цел днес е да решим този въпрос. Тоест да редактираме Macro в скрита работна книга.

Можем да решим проблема по два възможни начина.

1. Редактиране на макропрограма в скрита работна книга, като първо я дескрибирате

В този метод първо ще премахнем скритата работна книга, а след това ще изтрием Macro върху него.

Следвайте стъпките, посочени по-долу, за да изпълните този процес.

⧪ Стъпка 1: Отваряне на диалоговия прозорец Unhide от раздела View

Отворете Вижте След това в раздела Windows , кликнете върху Разкриване на .

⧪ Стъпка 2: Премахване на скриването на работната книга от диалоговия прозорец

Диалогов прозорец, наречен Разкриване на Ще се отвори. Изберете името на скритата работна книга ( PERSONAL.xlsb тук) и кликнете върху OK .

⧪ Стъпка 3: Редактиране на макроса

Сега можете да редактирате Macro . Под Разработчик щракнете върху Макроси от кода на раздела.

Диалогов прозорец, наречен Макроси ще се отвори. Изберете желания Macro и щракнете върху Редактиране на .

Сега можете да го редактирате.

Прочетете още: Как да редактирате макроси в Excel (2 метода)

2. Редактиране на макрос в скрита работна книга чрез използване на код VBA

Ако не искате да следвате горния процес, можете да използвате прост VBA код, за да редактирате Macro в скрита работна книга.

⧭ Код VBA:

 Sub Edit_a_Macro_on_a_Hidden_Workbook() Hidden_Workbook_Name = "PERSONAL.XLSB" Hidden_Macro_Name = "Macro1" Active_Workbook_Name = "Cannot Edit a Macro on a Hidden Workbook.xlsm" Windows(Hidden_Workbook_Name).Visible = True Windows(Active_Workbook_Name).Activate Application.Goto Reference:=Hidden_Workbook_Name + "!" + Hidden_Macro_Name End Sub 

⧭ Бележки:

Тук името на скритата работна книга е "PERSONAL.XLSB" , името на скрития макрос е "Macro1" , а името на работната книга, в която работя, е "Не мога да редактирам макрос в скрита работна книга.xlsm" . Не забравяйте да ги промените с вашите, преди да стартирате кода (Първият 3 линии).

⧭ Изход:

Изпълнете кода, като натиснете бутона Изпълнение на Sub / UserForm от Visual Basic лента по-горе.

Скритата работна книга ще бъде дескритирана и пред вас ще се отвори прозорецът на редактора с Макро. Сега можете да го редактирате.

Прочетете още: Как да редактирате клетка в Excel (4 лесни метода)

Бележки

  • До този момент обсъдихме само как можем да редактираме Macro Но ако се интересувате от това как да създадете скрита работна книга, можете да последвате тази връзка.

Заключение

Това са начините за решаване на проблема с редактирането на Macro на скрита работна книга. Имате ли някакви въпроси? Не се колебайте да ни попитате. И не забравяйте да посетите нашия сайт ExcelWIKI за повече публикации и актуализации.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.