Makroa ei voi muokata piilotetussa työkirjassa (2 helppoa ratkaisua)

  • Jaa Tämä
Hugh West

Excelin kanssa työskentelevät VBA hyvin usein kohtaavat tämän ongelman joskus, yritämme, mutta ei voi muokata makro ja se näkyy, että et voi muokata makroa. Makro piilotetussa työkirjassa. Tässä artikkelissa näytän, miten voit ratkaista tämän ongelman melko helposti ja kattavasti.

Lataa harjoituskirja

Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.

Makro ei pysty muokkaamaan.xlsm:ää

2 helppoa ratkaisua ongelmaan: Makroa ei voi muokata piilotetussa työkirjassa.

Tässä yritän muokata Makro Työkirjasta, mutta en voi muokata sitä. Ilmoitusruutu tulee näkyviin ja kertoo, etten voi poistaa työkirjaa. Makro piilotetussa työkirjassa. Olen varma, että ne, jotka työskentelevät Makrot ovat hyvin usein kohdanneet tämän ongelman ainakin kerran elämässään.

Nyt saatat ihmetellä, miksi helvetissä se näkyy piilotettuna työkirjana, vaikka olen avannut sen ja työskentelen sen parissa? Okei, vastaus on se, että Makro ei itse asiassa ole aktiivisen työkirjan sisällä, vaan se on eri työkirjan sisällä, joka on piilotettu (nimellä PERSONAL.xlsb tässä, tarkista kuva), mutta aina kun avaat minkä tahansa työkirjan, se näkyy sen sisällä.

Kun yrität muokata sitä, se ei onnistu.

Tämänpäiväinen tavoitteemme on ratkaista tämä ongelma. Toisin sanoen, muokata Makro piilotetussa työkirjassa.

Voimme ratkaista ongelman kahdella mahdollisella tavalla.

1. Makron muokkaaminen piilotetussa työkirjassa poistamalla se ensin piilotettuna.

Tässä menetelmässä poistamme ensin piilotetun työkirjan piilotuksen ja poistamme sitten työkirjan Makro sen päälle.

Seuraa alla mainittuja ohjeita tämän prosessin suorittamiseksi.

⧪ Vaihe 1: Unhide-valintaikkunan avaaminen Näytä-välilehdeltä

Avaa Näytä välilehti Excel-nauhassa. Sitten kohdassa Windows , klikkaa Poista .

⧪ Vaihe 2: Työkirjan piilottaminen valintaikkunasta

Valintaikkuna nimeltä Poista Valitse piilotetun työkirjan nimi ( PERSONAL.xlsb täällä) ja klikkaa OK .

⧪ Vaihe 3: Makron muokkaaminen

Nyt voit muokata Makro . Kehittäjä välilehdellä, napsauta Makrot jakson koodista.

Valintaikkuna nimeltä Makrot avautuu. Valitse haluamasi Makro ja klikkaa Muokkaa .

Voit nyt muokata sitä.

Lue lisää: Makrojen muokkaaminen Excelissä (2 menetelmää)

2. Makron muokkaaminen piilotetussa työkirjassa VBA-koodin avulla

Jos et halua noudattaa edellä kuvattua prosessia, voit käyttää yksinkertaista VBA-koodia muokkaamaan komentoa Makro piilotetussa työkirjassa.

⧭ VBA-koodi:

 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 

⧭ Huomautuksia:

Tässä piilotetun työkirjan nimi on "PERSONAL.XLSB" , piilotetun makron nimi on "Makro1" , ja sen työkirjan nimi, jossa työskentelen, on seuraava. "Makroa ei voi muokata piilotetussa työkirjassa.xlsm" Älä unohda vaihtaa niitä omiin ennen koodin suorittamista (Ensimmäinen 3 linjat).

⧭ Lähtö:

Suorita koodi painamalla painiketta Suorita Sub / UserForm alkaen Visual Basic yllä oleva nauha.

Piilotettu työkirja poistetaan ja editori-ikkuna aukeaa edestäsi, ja siinä on näkyvissä Makro. Voit nyt muokata sitä.

Lue lisää: Solun muokkaaminen Excelissä (4 helppoa menetelmää)

Huomautukset

  • Tähän asti olemme keskustelleet vain siitä, miten voimme muokata tiedostoa nimeltä Makro piilotetussa työkirjassa. Jos kuitenkin haluat tietää, miten piilotettu työkirja luodaan, voit seurata tätä linkkiä.

Päätelmä

Joten, nämä ovat tapoja ratkaista kysymys muokata Makro piilotetusta työkirjasta. Onko sinulla kysyttävää? Kysy rohkeasti meiltä. Äläkä unohda vierailla sivustollamme osoitteessa ExcelWIKI lisää viestejä ja päivityksiä.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.