Microsoft a oferit multe aplicații utile încă de la începuturile sale. De-a lungul timpului, aplicațiile au devenit parte din Microsoft Office. Microsoft Excel este o astfel de aplicație care există încă de la începuturile computerelor, un program care permite utilizatorilor să formateze și să calculeze date. De asemenea, utilizează un sistem de foi de calcul pentru a permite utilizatorilor să utilizeze formule. Microsoft Excel este folosit de mii de companii din întreaga lume pentru a efectua analize financiare. În plus, MS Excel acceptă și aplicații Visual Basic, astfel încât să puteți adăuga scripturi VBA în foile de calcul.
Alte programe de birou și MS Excel utilizează cod VBA pentru diferite funcții. De exemplu, atunci când adăugați un buton la o foaie de calcul, datele sunt adăugate automat. Aceste caracteristici sunt foarte utile atunci când încercați să gestionați cantități mari de date. Cu toate acestea, utilizatorii au raportat adesea erori cu fețele. Aici discutăm despre eroarea de rulare VBA 1004. Cauzele posibile ale erorii de rulare 1004 VBA sunt sintaxa sau codul incorect, datele filtrate și MS Excel corupt. Cu toate acestea, este, de asemenea, posibil ca cele două programe să intre în conflict în timp ce încercați să deschideți un fișier VBA în același timp.
Excel: Cum se remediază eroarea VBA Runtime 1004
Există mai multe moduri de a rezolva singur problemele de rulare VBA. Vezi ce este mai jos.
Metoda 1: Creați un șablon nou
Introducerea unei noi foi Excel în șablon în loc să copiați sau să duplicați foaia existentă poate rezolva problema. Asa ca incearca asta mai intai.
Pasul 1 – Porniți mai întâi Microsoft Excel, creați un nou registru de lucru, apoi ștergeți foaia curentă, lăsând o singură foaie. Puteți formata șablonul implicit așa cum doriți să-l proiectați. Faceți clic pe opțiunea Fișier din bara de meniu și selectați opțiunea Salvare ca.
Pasul 2 – Selectați opțiunea Excel Workbook și se va deschide o fereastră File Explorer. Alegeți un director pentru a salva șablonul.
Pasul 3 – Introduceți un nume pentru șablon și apoi selectați tipul de fișier ca .xlt pentru Excel 2003 sau .xltx pentru Excel 2007 sau o versiune ulterioară. Faceți clic pe butonul Salvare pentru a salva șablonul. Acum încercați să rulați codul VBA.
Metoda 2: Ștergeți fișierul GWXL97.XLA
Conflictele vor apărea cu siguranță dacă mai multe programe încearcă să deschidă fișierul VBA în același timp, așa că pentru a vă asigura că nu există conflicte, puteți încerca ștergând fișierul GWXL97.XLA.
Pasul 1 – Deschideți File Explorer și navigați la următorul director:
C:\Program Files\MSOffice\Office\XLSTART
Pasul 2 – Când vedeți fișierul GWXL97.XLA în dosar, selectați și apăsați butonul Ștergere de pe tastatură sau faceți clic dreapta și alegeți Ștergere.
Acum încercați să rulați codul VBA.
Metoda 3: Depanați codul
Este foarte probabil ca eroarea 1004 să fi fost cauzată de un cod prost. Deci, trebuie să scrieți sintaxa și valorile corecte pentru a executa perfect codul VBA. Pot exista multe greșeli care pot fi făcute ca urmare a unei erori 1004. Pentru a preveni acest lucru, ar trebui să verificați codul și să indicați linia greșită. De exemplu, dacă numele unei foi de lucru există deja și unei alte foi de lucru i s-a atribuit același nume, mesajul The Name is already Taken se afișează cu o eroare 1004.
Când rulez codul, acesta produce un mesaj de eroare 1004, așa că schimbați numele și atribuiți-i o valoare. Există mai mult de 1004 erori legate de codul VBA rău. De exemplu, object_Global scope failure, metoda de selectare a câmpului clasei scope, etc. Ori de câte ori este afișat mesajul, eroarea este evidențiată ca eroare 1004 dacă eroarea este legată de codul VBA.
Deci, încercați să vă depanați codul cu sintaxă și valori valide.
Sfârşit.