Esteu cercant com solucionar "No es pot executar la macro" a Excel? Després heu arribat al lloc correcte. El missatge és un dels molts que poden aparèixer com a resultat de l’error de temps d’execució 1004. Altres variacions de l’error Excel 1004 inclouen:
- Error definit per l’aplicació o objecte: Error d’execució 1004
- Error del mètode "Ranger" del full de treball d'objectes
- Ha fallat el mètode de còpia de la classe del full de càlcul
- No es confia en l'accés programàtic a Visual Basic Project
- Macro d'Excel "Error en temps d'execució 1004"
- Ha fallat el mètode obert de llibres de treball d'objectes: Error d'execució 1004
- Ha fallat el mètode de selecció de la classe d'interval: error d'execució VBA d'Excel 1004
- Error definit per l’aplicació o objecte: desa com a error de temps d’execució VBA 1004
- Interval de mètode d'objecte _global visual basic basic: Temps d'execució Error 1004
Què és l'error d'execució 1004 a Excel?
Microsoft Excel és un full de càlcul útil i molt demandat que facilita el càlcul de dades. L’utilitzen tant particulars com empreses de tot el món i es presenten en format XLS i XLSX.
Tanmateix, mentre treballava en un fitxer Excel o intentava generar una macro, molts usuaris s’han vist agreujats per l’error de temps d’execució 1004. Evita fer canvis al llibre de treball de l’Excel, fa que no pugueu utilitzar determinades biblioteques de recursos i es congela o falla el programa o fins i tot el vostre sistema. Provoca molestos problemes de rendiment mentre es treballa amb aplicacions de Visual Basic.
L'error d'execució 1004 es pot produir a qualsevol versió d'Excel: des de l'Excel 2003 fins a l'Excel 2019. Apareix principalment quan proveu d'executar el Mac Visual Basic for Applications Macro. El problema es deu a un procediment de seguretat que pretén bloquejar Microsoft VBA des d'Excel. És probable que no es produeixi un error en temps d'execució 1004 si concediu accés de seguretat. L'error també es podria deure a la corrupció del programa com a resultat d'una infecció de programari maliciós.
Per què rebo l’error 1004 en temps d'execució d'Excel?
L'error d'execució 1004 pot aparèixer com a resultat de:
- Drecera d’escriptori MS Excel danyada.
- Copiant i enganxant dades filtrades en un llibre de treball de MS Office Excel.
- Conflicte de programa en obrir el fitxer VBA Excel.
- Configuració programàtica d’un interval de valors amb una col·lecció de cadenes grans.
- Error d'aplicació o objecte definit.
Sigui quina sigui la raó, el problema és fàcil de desfer. Seguiu llegint per obtenir informació sobre com corregir l’error de temps d’execució 1004 quan feu canvis a Excel.
Com es corregeix l'error d'execució 1004 a Excel a Windows 10
S'ha demostrat que funcionen les solucions següents:
- Executeu una exploració antimalware
- Permetre l'accés al model d'objectes del projecte VBA
- Creeu una nova plantilla d'Excel
- Desinstal·leu Microsoft Works
- Elimineu GWXL97.XLA
Quan hàgiu provat una o algunes de les correccions anteriors, l'error es resoldrà. Ara us proporcionarem els passos detallats per dur a terme les solucions.
Solució 1: executeu una exploració antimalware
Aquesta és la primera solució que heu de provar un cop obtingueu l’error de temps d’execució 1004. Si el vostre sistema està infectat amb virus i altres tipus de programari maliciós, tindreu problemes desagradables i inesperats. El vostre sistema i aplicació funcionaran malament. A més, els fitxers i documents importants es corrompen.
Executeu una exploració completa del sistema amb un fort programa antivirus. Us recomanem que utilitzeu Auslogics Anti-Malware. L’eina disposa d’eines de precisió per detectar i eliminar fins i tot els elements maliciosos més esquius que pot perdre el vostre programa antivirus existent. Auslogics és soci de Microsoft. Són un desenvolupador certificat de Microsoft Silver Application. Els productes d’Auslogics han estat provats i confiats per experts i milions d’usuaris de tot el món.
Solució 2: permetre l'accés al model d'objectes del projecte VBA
El procediment per a aquesta solució és fàcil. Seguiu els passos següents:
- Inicieu Excel i feu clic a la pestanya Fitxer.
- Feu clic a Opcions.
- Feu clic a Trust Center. És l'última opció del panell esquerre.
- Feu clic al botó Configuració del centre de confiança al tauler dret.
- A la nova pàgina que s’obre, localitzeu Configuració de macros al tauler esquerre i feu-hi clic.
- Marqueu la casella de selecció "Accés de confiança al model d'objectes del projecte VBA" a la secció Configuració de macros del desenvolupador al tauler dret.
- Feu clic al botó D'acord.
Solució 3: creeu una nova plantilla d'Excel
En lloc de copiar o duplicar el full de càlcul existent, podeu col·locar el nou fitxer del full de treball d'Excel dins d'una plantilla. Això ajudarà a corregir l'error d'execució 1004. A continuació s'explica com fer-ho:
- Inicieu Excel.
- Premeu la combinació Ctrl + N del teclat per obrir un llibre nou. Assegureu-vos de deixar només un full al llibre. Esborreu la resta.
- Modifiqueu el llibre de treball per adaptar-lo a les vostres necessitats.
- Deseu el llibre de treball prement Ctrl + S al teclat. O si utilitzeu Excel 2003, feu clic a la pestanya Fitxer i feu clic a Desa com a. Per a Excel 2007 i versions més recents, feu clic a la icona de Microsoft Office a l'extrem superior esquerre de la pantalla i feu clic a Desa com a.
- Trieu una ubicació per desar el fitxer a l'ordinador i introduïu un nom per al fitxer.
- Feu clic a la fletxa desplegable que hi ha al costat de "Desa com a tipus" i seleccioneu Plantilla Excel (.xlt) si utilitzeu Excel 2003. Si feu servir Excel 2007 i versions posteriors, seleccioneu Plantilla Excel (.xltx).
- Després de desar la plantilla, utilitzeu el codi següent per inserir-la:
Afegeix tipus: = ruta \ nom_fitxer
Assegureu-vos de substituir "camí \ nom_fitxer" pel camí i el nom de fitxer reals de la plantilla.
Solució 4: desinstal·leu Microsoft Works
Aquí teniu el procediment a seguir:
- Feu clic amb el botó dret al botó Inici per obrir el menú Usuari avançat. Seleccioneu Gestor de tasques a la llista. Com a alternativa, premeu la combinació Ctrl + Alt + Supr al teclat i feu clic a Gestor de tasques.
- Un cop al Gestor de tasques, feu clic a cadascuna de les aplicacions en execució i feu clic al botó Finalitza la tasca.
- Tanqueu la finestra del Gestor de tasques.
- Obriu la utilitat Executar prement la combinació de teclat Windows + R. Escriviu "appwiz.cpl" (sense cometes) al camp de text i feu clic al botó D'acord o premeu Retorn al teclat.
- Cerqueu Microsoft Works a la llista d'aplicacions i feu-hi clic amb el botó dret. A continuació, feu clic a Desinstal·la al menú contextual. Confirmeu l'acció si se us demana.
Solució 5: suprimiu GWXL97.XLA
A continuació s’explica com suprimir el fitxer GWXL97.XLA:
- Premeu la combinació Windows + E del teclat per obrir l'Explorador de fitxers.
- Navegueu per aquest camí: C: Usuaris> Usuari> Nom> Dades de l'aplicació> Local> MicrosoftExcel.
- Obriu la carpeta XLStart.
- Localitzeu i suprimiu el fitxer GWXL97.aXLA.
Conclusió
Esperem que les solucions proporcionades anteriorment us hagin ajudat a solucionar correctament l’error de temps d’execució 1004 a Microsoft Excel i recuperar les dades del fitxer. Hi ha molts problemes que poden provocar un error en temps d'execució. Tanmateix, quan arribeu al final d’aquesta guia, us anirà bé.
No dubteu a deixar les vostres preguntes o comentaris a la secció següent. Ens encanta conèixer-vos.