Olitpa luomassa Excel-raporttia omaan käyttöön tai yritykselle, se tulee kahdessa muodossa, XLS ja XLSX. Kun nämä muodot vioittuvat, näet VBA-ajonaikainen virhe ’1004’.
Tämä virhe voi ilmetä myös, kun yrität luoda makroa Excel-taulukossa, mikä estää sinua työskentelemästä Excelin kanssa. Vaikka tämä voi estää sinua työskentelemästä VBA: lla, se voi myös johtaa VBA: n kaatumiseen ja jopa järjestelmään ajoittain.
Hyvä uutinen on, että tämä voidaan korjata muutamalla menetelmällä. Katsotaan miten.
Tapa 1: Kehittäjä-välilehden käyttäminen MS Excelissä
Vaihe 1: Avaa Excel arkki, jonka kanssa kohtaat ongelmaa, ja napsauta Kehittäjä välilehti.
Napsauta nyt Lisää vaihtoehto alla ja alla ActiveX-komponentit -osiossa Komentopainike.
Vaihe 2: Nyt, missä tahansa Excel arkki, vedä ja piirrä a Komentopainike. Tämä tulee olemaan Komento-painike 1.
Vaihe 3: Kaksoisnapsauta Komento-painike 1 pystyä kirjoittamaan VBA-koodi että Microsoft Visual Basic for Applications avautuva ruutu.
Kirjoita nyt seuraava VBA-koodi kuten on esitetty:
Himmennä kokonaislukuna. Hämärä b kokonaislukuna a = laskentataulukot ("Arkin nimi"). Solut (Rivin numero, sarakkeen numero).Arvo. b = laskentataulukot ("Arkin nimi"). Solut (Rivin numero, sarakkeen numero)).Arvo. Taulukot ("Arkin nimi"). Solut (Rivin numero, sarakkeen numeroArvo) a = b
*Merkintä - Varmista, että korvatut osat korvataan todellisella arkin nimellä, rivinumerolla ja sarakkeen numerolla.
Vaihe 4: Palaa nyt Excel Sivu (Arkki 1 tässä tapauksessa) ja napsauta Suunnittelutila vaihtoehto Työkalurivi kumota se.
Napsauta nyt Komento-painike 1 tulosta.
Vaihe 5: Jos annat VBA koodi väärin, se antaa sinulle VBA: n ajonaikainen virhe 1004.
Joten tämän pitäisi auttaa sinua ymmärtämään, miksi saat Ajonaikainen virhe 1004 ja auttaa välttämään sitä oikean käyttämisellä VBA-koodi ja kuvio. Mutta jos ongelma ei poistu, kokeile toista menetelmää.
Tapa 2: Luomalla uusi Excel-malli
Vaihe 1: Avata Microsoft Excel ja paina Ctrl + N avaa uusi työkirja näppäimistöllä yhdessä.
Mene nyt Tiedosto välilehti vasemmassa yläkulmassa.
Vaihe 2: Nyt työkirjan oikealla puolella Viimeaikaiset -osassa, poista kaikki Excel-taulukot yhtä lukuun ottamatta.
Muotoile tämä jäljellä oleva taulukko vaatimuksesi mukaan.
Vaihe 3: Kun olet valmis, siirry Tiedosto välilehti uudelleen ja napsauta Tallenna nimellä.
Valitse sijainti, johon haluat tallentaa tiedoston. Aseta nyt Tallenna tyypinä kenttä Excel-malli. Muista tallentaa tiedosto joko .xltx tai .xlt muoto.
*Merkintä - Yllä käytetty muoto on Excel 2017 ja uudemmat versiot.
Vaihe 4: Kun olet tallentanut mallin, voit lisätä mallin alla olevalla koodilla:
Lisää tyyppi: = polkutiedostonimi
Varmista, että olet korvannut tiedostonimen tallennetulla asiakirjan nimellä.
Tämän pitäisi ratkaista VBA ajonaikainen virhe 1004, mutta jos ei, kokeile 3. menetelmää.
Tapa 3: Luottamuskeskuksen asetusten kautta
Vaihe 1: Avata MS Excel ja mene Tiedosto välilehti. Napsauta nyt Vaihtoehdot valikossa.
Vaihe 2: vuonna Excel-asetukset napsauta Luottokeskus ruudun vasemmalla puolella. Napsauta oikealla puolella Luottokeskuksen asetukset.
Vaihe 3: vuonna Luottokeskus napsauta Makroasetukset vasemmalla. Valitse nyt ruudun oikealla puolella oleva valintanappi Poista käytöstä kaikki makrot ilmoituksella.
Valitse sitten valintanappi vieressä Luota VBA-projektin käyttötilaan.
Lehdistö OK tallentaa muutokset. Paina sitten OK uudelleen Excel-asetukset ikkuna poistuaksesi.
Tämän menetelmän pitäisi korjata VBA ajonaikaiset virheet. Bit, jos ongelma on edelleen olemassa, kokeile 4. menetelmää.
Tapa 4: Poistamalla GWXL97.XLA-tiedosto
Vaihe 1: paina Windows-näppäin + E yhdessä näppäimistöllä avataksesi Tiedostonhallinta. Napsauta nyt Tämä tietokone vasemmalla ja sitten C-asema oikealla puolella.
Vaihe 2: Seuraa nyt polkua alla esitetyllä tavalla päästäksesi Excel kansio:
C: \ Käyttäjät \ "käyttäjänimi"\ AppData \ Local \ Microsoft \ Excel
Avaa nyt XLStart-kansio.
*Merkintä - korvaa korostettu osa omalla käyttäjänimelläsi ilman lainausmerkkejä.
Vaihe 3: Näet nyt tiedoston nimeltä - GWXL97.XLA. Valitse tämä tiedosto ja paina Poistaa.
Siinä kaikki. Näiden menetelmien noudattaminen voi auttaa korjaamaan VBA-ajonaikaisen virheen 1004 Windows 10 -tietokoneessasi.