Ojo con la comprobación de errores de Excel cuando importamos a Access

Os vengo a comentar un problema que hemos detectado en Excel recientemente utilizando el método:

«DoCmd.TransferSpreadsheet acImport"

El error lo ha dado en un Office 2010, no hemos probado sobre un 2013 a ver si lo producía igual.

Tenemos una plantilla en Excel donde introducir datos que, más tarde, importamos en Access mediante el método descrito arriba de VBA. Todo funcionaba correctamente hasta que Access mostró un error indicando que había valores fuera de los aceptados por un campo de Access, no dando más detalles.

Analizando la hoja de Excel, pudimos comprobar que una de sus columnas, configurada con el formato de Texto, en la que habitualmente se introducen valores numéricos que deben importarse, insisto, como texto, era la que provocaba el error. Tras analizar detenidamente el problema, se ha podido comprobar que la hoja de Excel tiene activada la comprobación de errores y al introducir valores numéricos en una columna con formato texto, marcaba esta indicando que, quizás, estábamos cometiendo algún error y, ese detalle es el que provoca que desde Access, usando VBA, se líe con dicha columna provocando el error y no dejando importar la hoja de Excel.

Excel Comprobación de errores

 

En este caso la solución pasa por corregir los errores de la hoja o bien desactivar la comprobación de errores.

Excel Comprobación de errores

3 comentarios

  1. Muy buen articulo, y muy útil para tomar acciones preventivas para cuando estemos realizando importaciones de datos y se nos presenten este tipo de errores.
    Al momento de realizar una importación o exportación de datos entre estos dos programas debemos tener en cuenta diferentes configuraciones que nos permitan realizar con éxito, de aquí la importancia de estos artículos que nos permite descifrarlos.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.