Akár saját, akár üzleti célú Excel-jelentést készít, kétféle formátumban érkezik: XLS és XLSX. Amikor ezek a formátumok megsérülnek, megjelenik a „1004” VBA futásidejű hiba.
Ez a hiba akkor is előfordulhat, amikor makrót próbál létrehozni egy Excel munkalapon, ezáltal megakadályozva az Excel használatát. Bár ez megakadályozhatja a VBA-n való munkát, a VBA összeomlásához, sőt néha a rendszeréhez is vezethet.
A jó hír az, hogy ezt néhány módszerrel kijavíthatjuk. Lássuk, hogyan.
1. módszer: A Fejlesztő lap használata az MS Excel alkalmazásban
1. lépés: Nyissa meg a Excel lapot, amellyel szembesül a kérdés, és kattintson a gombra Fejlesztő fülre.
Most kattintson a gombra Helyezze be opció alatt és alatt ActiveX-vezérlők szakaszban válassza ki a Parancs gomb.
2. lépés: Most, bárhol a Excel lapot, húzza és rajzolja a Parancs gomb. Ez lesz az CommandButton1.
3. lépés: Kattintson duplán a CommandButton1 hogy meg tudja írni a VBA kód ban,-ben Microsoft Visual Basic for Applications megnyíló doboz.
Írja be az alábbiakat VBA kód az ábrán látható módon:
Dim a As Integer. Dim b As egész szám a = munkalapok ("Lap neve"). Sejtek (Sorszám, Oszlop száma).Érték. b = Munkalapok ("Lap neve"). Sejtek (Sorszám, Oszlop száma)).Érték. Munkalapok ("Lap neve"). Sejtek (Sorszám, Oszlop számaÉrték) a = b
*Jegyzet - Győződjön meg róla, hogy a kiemelt részeket a tényleges lapnévre, sorszámra és az oszlopszámra cseréli.
4. lépés: Most térjen vissza a Excel lap (1. lap ebben az esetben), és kattintson a gombra Tervezési mód opció a Eszköztár hogy visszavonja.
Most kattintson a gombra CommandButton1 az eredmény létrehozásához.
5. lépés: Ha beírja a VBA kódot helytelenül adja meg a 1004. VBA futásidejű hiba.
Tehát ez segít megérteni, miért kapja meg a 1004. futásidejű hiba és segít elkerülni a helyes használatával VBA kód és minta. De ha a probléma továbbra is fennáll, próbálkozzon a 2. módszerrel.
2. módszer: Új Excel-sablon létrehozásával
1. lépés: Nyisd ki Microsoft Excel és nyomja meg a gombot Ctrl + N gombokat együtt a billentyűzeten egy új munkafüzet megnyitásához.
Most menj a File fülre a bal felső sarokban.
2. lépés: Most, a munkafüzet jobb oldalán, a Friss szakaszban törölje az összes excel-lapot, kivéve egyet.
Formázza ezt a megmaradt lapot a követelményeinek megfelelően.
3. lépés: Miután elkészült, menjen a File fülre és kattintson a gombra Mentés másként.
Válassza ki azt a helyet, ahová óhajtja menteni a fájlt. Most állítsa be a Mentés típusként mező as Excel sablon. Ne felejtse el elmenteni a fájlt .xltx vagy .xlt formátum.
*Jegyzet - A fent használt formátum a Excel 2017 és a fenti verziók.
4. lépés: Miután elmentette a sablont, hozzáadhatja a sablont az alábbi kód használatával:
Add Type: = elérési út neve
Győződjön meg arról, hogy a fájlnevet lecserélte a mentett dokumentum nevére.
Ez megoldja a VBA futásidejű 1004 hibát, de ha nem, akkor próbálkozzon a 3. módszerrel.
3. módszer: A Trust Center beállításain keresztül
1. lépés: Nyisd ki MS Excel és menj a File fülre. Most kattintson a gombra Opciók a menüben.
2. lépés: Ban,-ben Excel beállítások ablakban kattintson a gombra Trust Center az ablaktábla bal oldalán. A jobb oldalon kattintson a gombra Megbízhatósági központ beállításai.
3. lépés: Ban,-ben Trust Center ablakban kattintson a Makróbeállítások lehetőségek a bal oldalon. Most az ablaktábla jobb oldalán válassza a mellette található választógombot Letiltás minden makró értesítéssel.
Ezután válassza a melletti választógombot Megbízható hozzáférés a VBA projektelérési módhoz.
nyomja meg rendben a változások mentéséhez. Ezután nyomja meg a gombot rendben ismét a Excel beállítások ablak a kilépéshez.
Ezzel a módszerrel meg kell oldania a VBA futásidejű hibáját. Bit, ha a probléma továbbra is fennáll, próbálkozzon a 4. módszerrel.
4. módszer: A GWXL97.XLA fájl törlésével
1. lépés: megnyomni a Windows billentyű + E együtt a billentyűzeten a Fájlkezelő. Most kattintson a gombra Ez a PC balra, majd a C meghajtó a jobb oldalon.
2. lépés: Most kövesse az alább látható utat az eléréséhez Excel mappa:
C: \ Felhasználók \ "felhasználónévMsgstr "\ AppData \ Local \ Microsoft \ Excel
Most nyissa meg az XLStart mappát.
*Jegyzet - cserélje ki a kiemelt részt az Ön felhasználói nevével idézőjelek nélkül.
3. lépés: Ekkor megjelenik egy - GWXL97.XLA. Válassza ki ezt a fájlt, és nyomja meg a gombot Töröl.
Ez minden. Ezeknek a módszereknek a követése segíthet az 1004 VBA futási idejű hiba kijavításában a Windows 10 PC-n.