Of u nu een Excel-rapport maakt voor eigen gebruik of voor een bedrijf, het is beschikbaar in twee formaten, XLS en XLSX. Wanneer deze formaten beschadigd raken, ziet u de VBA Runtime-fout '1004'.
Deze fout kan ook optreden wanneer u een macro in een Excel-blad probeert te maken, waardoor u niet met Excel kunt werken. Hoewel dit kan voorkomen dat u aan VBA werkt, kan het er ook toe leiden dat de VBA crasht, en soms zelfs uw systeem.
Het goede nieuws is dat dit op een aantal manieren kan worden opgelost. Laten we eens kijken hoe.
Methode 1: Het tabblad Ontwikkelaars gebruiken in MS Excel
Stap 1: Open de Excel blad waarmee u met het probleem wordt geconfronteerd, en klik op de Ontwikkelaar tabblad.
Klik nu op de Invoegen optie onder en onder de ActiveX-besturingselementen sectie, selecteer de Command knop.
Stap 2: Nu, overal in de Excel blad, sleep en teken een Command knop. Dit zal zijn CommandoKnop1.
Stap 3: Dubbelklik op de CommandoKnop1 om te kunnen schrijven VBA-code in de Microsoft Visual Basic voor toepassingen doos die opengaat.
Typ nu het onderstaande: VBA-code zoals getoond:
Dim een geheel getal. Dim b Als geheel getal a = werkbladen("Bladnaam:").Cellen(Rijnummer, Kolomnummer).Waarde. b = Werkbladen("Bladnaam:").Cellen(Rijnummer, Kolomnummer)).Waarde. Werkbladen("Bladnaam:").Cellen(Rijnummer, Kolomnummer)). Waarde = a + b
*Opmerking - Zorg ervoor dat u de gemarkeerde delen vervangt door uw werkelijke bladnaam, rijnummer en kolomnummer.
Stap 4: Ga nu terug naar de Excel blad (Blad1 in dit geval) en klik op de Ontwerpmodus optie in de Werkbalk om het ongedaan te maken.
Klik nu op de CommandoKnop1 in het blad om het resultaat te genereren.
Stap 5: Als u de invoert VBA code onjuist, het geeft u de VBA-runtime-fout 1004.
Dit zou u dus moeten helpen begrijpen waarom u de Runtime-fout 1004 en u helpen het te vermijden met behulp van de juiste VBA-code en patroon. Maar als het probleem aanhoudt, probeer dan de 2e methode.
Methode 2: Door een nieuwe Excel-sjabloon te maken
Stap 1: Open Microsoft Excel en druk op de Ctrl+N toetsen samen op uw toetsenbord om een nieuwe werkmap te openen.
Ga nu naar de het dossier tabblad linksboven.
Stap 2: Nu, aan de rechterkant van de werkmap, onder de recente sectie, verwijder alle Excel-bladen behalve één.
Formatteer dit blad dat u hebt achtergelaten volgens uw vereisten.
Stap 3: Eenmaal voltooid, ga naar de het dossier tabblad opnieuw en klik op Opslaan als.
Selecteer de locatie waar u het bestand wilt opslaan. Stel nu de Opslaan als type veld als Excel-sjabloon. Zorg ervoor dat u het bestand opslaat in .xltx of .xlt formaat.
*Opmerking - Het hierboven gebruikte formaat is voor Excel 2017 en bovenstaande versies.
Stap 4: Nadat u de sjabloon heeft opgeslagen, kunt u de sjabloon toevoegen met de onderstaande code:
Type toevoegen:=padbestandsnaam
Zorg ervoor dat u de bestandsnaam vervangt door uw opgeslagen documentnaam.
Dit zou uw VBA-runtime-fout 1004-probleem moeten oplossen, maar als dat niet het geval is, probeer dan de derde methode.
Methode 3: Via de instellingen van het vertrouwenscentrum
Stap 1: Open MS Excel en ga naar de het dossier tabblad. Klik nu op Opties in de menukaart.
Stap 2: In de Excel-opties venster, klik op Vertrouwenscentrum aan de linkerkant van het paneel. Klik aan de rechterkant op de Instellingen voor vertrouwenscentrum.
Stap 3: In de Vertrouwenscentrum venster, klik op de Macro-instellingen opties aan de linkerkant. Selecteer nu aan de rechterkant van het paneel het keuzerondje naast Uitschakelen alle macro's met melding.
Selecteer vervolgens het keuzerondje naast Toegang tot de VBA-projecttoegangsmodus vertrouwen.
druk op OK om de wijzigingen op te slaan. Druk vervolgens op OK weer in de Excel-opties venster om af te sluiten.
Deze methode zou uw VBA-runtime-foutprobleem moeten oplossen. Bit, als het probleem er nog steeds is, probeer dan de 4e methode.
Methode 4: Door het GWXL97.XLA-bestand te verwijderen
Stap 1: druk de Windows-toets + E samen op uw toetsenbord om de. te openen Bestandsverkenner. Klik nu op Deze pc aan de linkerkant en dan aan de C-schijf aan de rechterkant.
Stap 2: Volg nu het pad zoals hieronder weergegeven om de Excel map:
C:\Gebruikers\"gebruikersnaam"\AppData\Local\Microsoft\Excel
Open nu de map XLStart.
*Opmerking - vervang het gemarkeerde gedeelte door uw specifieke gebruikersnaam zonder de aanhalingstekens.
Stap 3: U ziet nu een bestand met de naam - GWXL97.XLA. Selecteer dit bestand en druk op Verwijderen.
Dat is alles. Door deze methoden te volgen, kunt u de VBA-runtime-fout 1004 op uw Windows 10-pc oplossen.