A Microsoft számos hasznos alkalmazást biztosított a kezdetek óta. Idővel az alkalmazások a Microsoft Office részévé váltak. A Microsoft Excel az egyik ilyen alkalmazás, amely a számítógépek kezdetei óta létezik, egy olyan program, amely lehetővé teszi a felhasználók számára az adatok formázását és kiszámítását. Ezenkívül táblázatkezelő rendszert is használ, amely lehetővé teszi a felhasználók számára a képletek használatát. A Microsoft Excelt világszerte több ezer vállalat használja pénzügyi elemzések elvégzésére. Sőt, az MS Excel a Visual Basic alkalmazásokat is támogatja, így VBA-szkripteket is hozzáadhat a táblázatokhoz.
Más irodai programok és az MS Excel VBA kódot használnak különféle funkciókhoz. Ha például egy gombot ad hozzá egy táblázathoz, az adatok automatikusan hozzáadódnak. Ezek a funkciók nagyon hasznosak, ha nagy mennyiségű adatot kíván kezelni. A felhasználók azonban gyakran jelentettek hibákat az arcokkal. Itt a konkrét VBA 1004-es futásidejű hibáról beszélünk. Az 1004 VBA futásidejű hiba lehetséges okai a helytelen szintaxis vagy kód, a szűrt adatok és a sérült MS Excel. Az is előfordulhat azonban, hogy a két program ütközik, miközben megpróbálja egyszerre megnyitni a VBA fájlt.
Excel: A VBA Runtime Error 1004 javítása
Számos módja van a VBA futásidejű problémák saját kezű kijavításának. Nézze meg, mi van lent.
1. módszer: Hozzon létre egy új sablont
Megoldhatja a problémát, ha egy új Excel-lapot helyez a sablonba a meglévő munkalap másolása vagy sokszorosítása helyett. Szóval először ezt próbáld ki.
1. lépés – Először indítsa el a Microsoft Excel programot, hozzon létre egy új munkafüzetet, majd törölje az aktuális lapot, és csak egy lapot hagyjon meg. Az alapértelmezett sablont tetszés szerint formázhatja. Kattintson a Fájl lehetőségre a menüsorban, és válassza a Mentés másként lehetőséget.
2. lépés – Válassza az Excel-munkafüzet lehetőséget, és megnyílik egy Fájlkezelő ablak. Válasszon egy könyvtárat a sablon mentéséhez.
3. lépés – Adja meg a sablon nevét, majd válassza ki a fájltípust: .xlt (Excel 2003), vagy .xltx (Excel 2007 vagy újabb). Kattintson a Mentés gombra a sablon mentéséhez. Most próbálja meg futtatni a VBA kódot.
2. módszer: Törölje a GWXL97.XLA fájlt
Konfliktusok minden bizonnyal előfordulnak, ha egynél több program próbálja meg egyszerre megnyitni a VBA fájlt, így annak érdekében, hogy ne legyenek ütközések, próbálkozzon a GWXL97.XLA fájl törlésével.
1. lépés – Nyissa meg a File Explorert, és keresse meg a következő könyvtárat:
C:\Program Files\MSOffice\Office\XLSTART
2. lépés – Amikor megjelenik a GWXL97.XLA fájl a mappában, válassza ki és nyomja meg a Törlés gombot a billentyűzeten, vagy kattintson a jobb gombbal, és válassza a Törlés parancsot.
Most próbálja meg futtatni a VBA kódot.
3. módszer: Hibakeresés a kódban
Nagyon valószínű, hogy az 1004-es hibát rossz kód okozta. Tehát meg kell írnia a megfelelő szintaxist és értékeket a VBA-kód tökéletes végrehajtásához. Egy 1004-es hiba következtében sok hiba történhet. Ennek elkerülése érdekében ellenőrizze újra a kódot, és mutasson rá a rossz sorra. Például, ha egy munkalap neve már létezik, és egy másik munkalaphoz is hozzárendelték ugyanazt a nevet, akkor A név már foglalt üzenet jelenik meg 1004-es hibával.
Amikor futtatom a kódot, 1004-es hibaüzenetet produkál, ezért változtassa meg a nevet és rendeljen hozzá egy értéket. Több mint 1004 hiba kapcsolódik a rossz VBA-kódhoz. Például objektum_Global hatókör hiba, hatókör osztálymező metódus kiválasztása stb. Az üzenet megjelenésekor a hiba 1004-es hibaként jelenik meg, ha a hiba a VBA-kóddal kapcsolatos.
Tehát próbálja meg hibakeresni a kódot érvényes szintaxissal és értékekkel.
vége.