Dim conExcel As String, obSQL As String Si no desea vincular a la hoja de clculo completa, considere la posibilidad de definir un rango con nombre que incluya solo las celdas a las que desee vincular.Crear un rango con nombre en Excel (opcional: procedimiento til si solo desea vincular a algunos de los datos de la hoja de clculo). For i = 0 To lngCampos - 1 Los resultados de una columna o celdas calculadas se muestran en el campo correspondiente pero no puede ver la frmula (o la expresin) en Access. Me alegro te funcionase correctamente la conexin con las tablas. .Close (los datos que muestro los he tomado del INE, estn publicados y disponibles en su web). Cul es el error que te muestra?, Has probado a realizar el ejercicio con la macro que pongo en este ejemplo. Hola, gracias por el tutorial, sin embargo no me abre la base de datos, tengo todos los componentes que indicas tikeados, sin embargo an as no lo hace. La base de datos es mdb o accbd. Origen = "[Proceso Hoja2$]" Si la operacin se realiza correctamente, Access muestra el mensaje Se ha terminado de vincular la tabla. cnn.Open Un dato importante, de la macro que os acabo de mostrar es la ruta de acceso a la base de datos, veamos que es lo que aparece: 'CONECTAMOS CON LA BASE DE DATOS DE ACCESS Y ABRIMOS CONSULTA strTabla = "BASE" Si la tabla ya existe, Access muestra un mensaje en el que se le pregunta si desea sobrescribir el contenido existente de la tabla. cnn.Properties(Jet OLEDB:Database Password) = Crear una nueva tablaSi elige guardar los datos en una nueva tabla, Access crea una tabla y agrega los datos importados a esta tabla. End With .ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=C:\cadena de conexion archivo access.accdb;" Es usuario de Excel desde hace tiempo pero para seguir avanzando desea utilizar Access para trabajar con estos datos. Es a nica forma de que identifique contrasea. Gracias, por la respuesta, voy a probar todo lo que comentas. Buenas noches , quiero ponerlo en un listbox dentro de un userform, com puedo hacerlo? Por ejemplo, la columna Nvuelo de una hoja de clculo puede contener valores numricos y de texto, como 871, AA90 y 171. Aprovechando que estoy en la hoja y dado que la macro lo que va a traer es solo la informacin y no el formato, con la herramienta de relleno coloreo de gris y pongo en formato de letra negrita el cabecero de la tabla. Busque el archivo de Excel y la hoja de clculo o el rango que contiene los datos a los que desea vincular. Cierre el libro de trabajo de origen si est abierto. En el cuadro Importar a la tabla, escriba un nombre para la tabla. Haga clic en Abrir y luego en Listo. Muchas Gracias. Nota:Si la hoja de datos contiene formato de texto enriquecido como negrita, subrayado o cursiva, el texto se importa pero se pierde el formato. As funcionar casi con seguridad. No se pueden importar elementos grficos como logotipos, grficos e imgenes. Sheets("Hoja1").Range("A2:z" & limpiardatos).ClearContents MsgBox "NO SE HA PODIDO ACTUALIZAR LA BASE DE DATOS, INTNTALO MS TARDE." Haga clic en Siguiente cuando termine de seleccionar las opciones. Cnn.Properties(Jet OLEDB:Database Password) = 123 With ActiveWorkbook.Connections(Datos6) No obstante, si la tabla contiene campos que no existen en el origen, no es necesario que los elimine de la tabla si aceptan valores nulos. Efectivamente, siempre y cuando nuestro archivo/libro de Excel se encuentre en la misma carpeta que la base de datos de Access. .Provider = microsoft.jet.oledb.4.0 si yo tengo la base de datos y el macro de excel en mi computadora y quiero compartirlo con mis compaeros de trabajo, solo les creo un acceso directo del macro desde mi carpeta compartida y ellos podran actualizar los datos de la base de datos? Esto normalmente se realiza directamente en Access, con una macro que realice la consulta. O quizs tiene datos en una base de datos de Access para los que desea crear algunos informes de tabla dinmica Excel detallados y grficos de aspecto profesional Excel. cn.DoCmd.Close cnForm, str 'especificar nombre de tablas en access y excel Contine con los pasos siguientes. Compras Supongo que en cada pestaa ira cada una de las tablas Error. Si la hoja de clculo o el rango con nombre incluyen celdas combinadas, el contenido de la celda se coloca en el campo que corresponde a la columna ms a la izquierda y los otros campos se dejan en blanco. Set cn = Nothing Para evitar valores incorrectos o que faltan, siga este procedimiento: Haga clic con el botn secundario en el encabezado de columna y despus haga clic en Formato de celdas. Introduce tu correo electrnico para suscribirte a esta web y recibir avisos de nuevas entradas. cnn.Provider = Microsoft.ACE.OLEDB.12.0 Hola, muchas gracias por tu respuesta, no tengo experiencia y he intentado hacerlo, los resultados son: Para obtener ms informacin acerca de las formas de corregir estos errores, vea la seccin Solucionar valores que faltan o son incorrectos, ms adelante en este artculo. April 2, 2012. Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos. Sub Macro_hoja_protegida() Si su objetivo es guardar parte o todos los datos de una o varias hojas de clculo de Access, debe importar el contenido de la hoja de clculo a una base de datos de Access nueva o existente. Comprender la importacin de datos de Excel, Solucionar valores que faltan o son incorrectos, Solucionar #Num! Hola, necesitara ver la hoja excel, doy por supuesto que el access es una tabla o consulta en accdb. https://support.microsoft.com/es-es/kb/113701. Si selecciona Permitir a Access agregar la clave principal, Access agrega un campo Autonumeracin como primer campo en la tabla de destino y lo rellena automticamente con valores de identificador nicos a partir de 1. Mucho rollo, creo, si quieres te paso un fichero con lo que tengo hecho. Si la primera fila contiene encabezados de columna, el orden de las columnas y campos no tiene por qu coincidir pero el nombre y el tipo de datos de cada columna deben coincidir exactamente con los de su campo correspondiente. Para conectar un archivo .csv, use el conector del archivo de texto. Anexar a una tabla existenteSi elige agregar los datos a una tabla existente, las filas de la hoja de clculo de Excel se anexan a la tabla especificada. Elija los pasos que coincidan con su versin de Access: Si usa la versin ms reciente de la versin de suscripcin Microsoft 365 de Access o Access 2019, en la pestaa Datos externos , en el grupo Importar & vnculo , haga clic en Nuevo origen de datos > Desde archivo > Excel. If Not bBien Then Si la columna de la hoja de clculo contiene distintos tipos de valores, como texto y nmeros, en las primeras ocho filas de una columna, el Asistente sugiere un tipo de datos que es compatible con todos los valores de la columna,a menudo, el tipo de datos de texto. On Error Resume Next 'indicar la base base de datos De ser as, puedes utilizar la macro del post para importar cada una de las tablas mdb al archivo Excel. En la segunda pgina del asistente, haga clic en Mostrar hojas de clculo o en Mostrar rangos con nombre, seleccione la hoja de clculo o el rango con nombre que desee importar y haga clic en Siguiente. Reemplace los valores numricos por valores de fecha e intente vincular de nuevo. y hasta ah bien. cn.DoCmd.OpenForm "nombre del formulario" Seguro que es un problema con el nombre de la base de datos. Para obtener informacin de solucin de problemas, vea la seccin Solucionar valores que faltan o son incorrectos. Tendras que adaptarlo a tu negocio modificando la programacin. Dim conExcel As String, obSQL As String Esto es para hacer la conexin hacia nuestro SQL Server . Para conectarse a Excel desde Power Apps, siga estos tres pasos. Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho ms. Nota: Si usa Access 2007, haga clic en el botn Microsoft Office y, a continuacin, haga clic en Nuevo. Es una buena costumbre incluir solo las filas y columnas que desea importar en la hoja de clculo o el rango con nombre de origen. Buenas noches. Estoy haciendo una aplicacin en access en las que unas tablas (resultados1 y resultados2 )alimentadas desde un formulario las envo a excel con el evento al salir del formulario,porque tengo que hacer unos clculos y lo hago de la siguiente manera. End Sub. Os dejo el archivo de ejemplo, lo subo con un archivo .RAR con la carpeta entera y desde Google Drive dada la extensin de la Access que no est permitida en WordPress. Hola, gracias por la informacion pero no es lo que busco. Dim str As String bBien = False Asimismo, es una buena costumbre dar formato a cada columna de origen en Excel y asignar un formato de datos especfico a cada columna antes de comenzar la operacin de importacin. strSQL = "SELECT * FROM " & strTabla & " " Una vez corregidos todos los problemas, repita la operacin de importacin. Si est anexando datos a una tabla existente, vaya directamente al paso 6. Respondo a tus preguntas: La instruccin para borrar los registros es: DoCmd.RunSQL delete * from resultados1 list, Sub importaexcel() Para establecer la conexin, cree una nueva variable llamada %Excel_File_Path% e inicialcela con la ruta del archivo de Excel. Los vnculos externos incluyen referencias externas que se usan en: Celdas de hojas de clculo. Haga clic en S para guardar la informacin de la operacin para un uso futuro. End Sub. Buen dia, la verdad necesito de tu ayuda, espero ya no sea muy tarde, es que es sobre la macro que hiciste para realizar la actualizacion de datos en acces con excel, la verdad yo quisiera saber como hago para modificar esa base de datos desde excel, yo tengo el codigo para conusltar la informacion pero quiero saber como hago para despues de que haga la consulta modificar cualquier dato y volverle a dar exportar y que quede actualizada la informacion en acces. DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, resultados2, C:\Users\Joaquin\Desktop\autonomo.xlsm, True Cada fila contiene informacin sobre un error especfico y el contenido del campo Error debe ayudarle a solucionar el problema. hola amigo yo necesito que sea al revs que excel enve datos a access, Puedes encontrar informacin aqu: https://excelsignum.com/2016/03/31/exportar-datos-de-excel-a-access-mediante-ado/. Para anexar los datos a una tabla existente, seleccione Anexar una copia de los registros a la tabla y seleccione una tabla en la lista desplegable. En la tabla siguiente se muestran casos en los que todava ver valores nulos: Reemplace todos los valores de texto por valores de fecha e intente importar de nuevo. Siempre que un valor incluya el carcter delimitador, se debe repetir el carcter dos veces en el archivo de texto; por ejemplo: Al enlazar una base de datos de Access con los datos de otro programa, podr usar las herramientas de consultas e informes que Access suministra sin tener que mantener una copia de los datos de Excel en la base de datos. Piensa en realizar la adaptacin, merece la pena. Si te da un error, puede ser debido a varios motivos, por experiencia puede ser lo comentado en una de las respuestas a este hilo: La ruta al archivo est correctamente escrita? Les agradecere si hay alguna respuesta positiva. Dim lngCampos As Long Dim str As String En el cuadro de dilogo Nombre nuevo, especifique un nombre para el rango en el cuadro Nombre y haga clic en Aceptar. End Sub. Hola Francisco: cnn.Properties(Data Source) = path_Bd Set cn = GetObject("", "Access.Application") he mirado en mil sitios, el tuyo es que que ms claro lo explica, pero ni an usando tu cdigo de ejemplo consigo conectarme a una base de datos Access con contrasea. De esta forma, tendrs todos los datos en la misma base de datos (y vinculados al resto de tablas) luego solo tienes que importarlos a Excel o iniciar una consulta SQL pero dentro de la misma base. Siga este procedimiento para minimizar las instancias de valores nulos en la tabla: Asegrese de que la columna de origen no contiene valores de tipos de datos diferentes. Sobre este punto no tengo desarrollos realizados, pero s te puedo orientar a otro blog donde se hace un buen e interesante planteamiento, se trata de JLD Excel en Castellano de Jorge L. Dunkelman, y en concreto el post de referencia sera este: http://jldexcelsp.blogspot.com.es/2009/06/transferir-datos-de-excel-access_11.html Si quieres saber ms cosas sobre m, pincha en el siguiente enlace: Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. La lista de valores se trata como un valor nico y se incluye en un campo de texto. Tenga en cuenta que puede importar solo una hoja de clculo a la vez durante una operacin de importacin. Si una o varias celdas de la hoja de clculo o del rango contienen valores de error, como #NUM y #DIV, corrjalos antes de comenzar la operacin de importacin. Si quieres te lo puedo revisar. .Execute obSQL En este tema, se explica detalladamente cmo importar datos de Excel o crear vnculos que redirijan a estos desde bases de datos de escritorio de Access. Para conectarse a un libro heredado (como .xls o .xlsb), se requiere el proveedor OLEDB (o ACE) del motor de base de datos de Access. DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, resultados1, C:\Users\Joaquin\Desktop\autonomo.xlsm, True obSQL = "INSERT INTO " & Destino & " SELECT * FROM " & conExcel En este ejemplo se trata de proteger el libro, para el ejemplo de proteger la hoja, solo tienes que cambiar en la macro: ActiveWorkbook. If cn Is Nothing Then Ojo!! Por el contrario, si la operacin de importacin muestra un cuadro de dilogo en el que se le pide que guarde la informacin de la operacin, significa que la operacin ha podido importar todos o parte de los datos. Set conAccess = New ADODB.Connection Quiero realizar una busqueda en una tabla de Access con un formulario de Excel, este es el cdigo que estoy usando pero no puedo hacerlo. Se recomienda dar formato si una columna incluye valores de distintos tipos de datos. Asegrese de que las celdas estn en formato de tabla. Sub UpdateAccess() End With, sSQLQuery = SELECT * & vbCr Con este software tambin puedes organizar tu informacin segn los temas, cosa que es bastante recomendable si vas a cruzar datos entre tablas. Reemplace todos los valores de texto por valores que coincidan con el tipo de datos del campo de destino e intente importar de nuevo. Evidentemente despus de comentar la lnea (On Error GoTo Fallo), Ruta_BD = E:\00.-BD\BD_General.accdb Y necesitas un programa que poniendo el nombre del clientes encuentre la informacin que necesitas consultando en cada uno de los libros, es correcto?. En la base de datos de access, consulta si el campo CPRO tiene algn calor incluido en el comobobox. DoCmd.DeleteObject acTable, "resultados1" Primeiramente, inicie indo at a guia Dados em seguida em Obter Dados Externos, Do Banco de Dados e perceba que temos ali uma opo de buscarmos do Access: Navegue at a pasta onde encontra-se seu banco de dados, selecione-o e clique em Importar: Seremos direcionados ao Power Query do Excel. La idea es compartir informacin y para ello debes dejarla en un lugar comn, la carpeta compartida, y luego que cada uno de ellos actualice esa informacin para sus propios procesos en su archivo. .CommandText = CABECERA,CARGOS_FACTURA,CARGOS_PREFACTURA,CENTRO_COSTE,CLIENTE,CUOTAS,DESCUENTOS_FACTURA,DESCUENTOS_PREFACTURA,DESCUENTOS_TELEFONO,DETALLE,FACTURA,PREFACTURA,RESUMEN,SERVICIO,SUB_CCOSTE,TELEFONO,TOTALES_CLIENTE,TOTALES_SERVICIO,TOTALES_SOPORTE,VARIOS desde ya te agradezo los minutos dedicados saludos . cnn.Open En la pestaa Nmero, en Categora, seleccione un formato. Para ver los nombres de los campos, abra la tabla en la vista Diseo en Access. Si la hoja de clculo o el rango contienen celdas en blanco, intente agregar los datos que faltan. AppActivate "Microsoft Access" End If Los datos se mostrarn en Access,. Si prev agregar los registros a una tabla existente, asegrese de que el campo correspondiente de la tabla acepta valores nulos (que faltan o desconocidos). Espero poder ayudarte. Necesito que me enves un ejemplo de cual es tu necesidad. path_Bd = "G:\PRUEBAS ACCESS\CONEXION ACCESS Y EXCEL. Resume Salir Seleccione Vincular al origen de datos creando una tabla vinculada y haga clic en Aceptar. El Sistema de fechas de 1900 (en el que los nmeros de serie oscilan entre 1 y 65.380), que corresponden a las fechas del 1 de enero de 1900 al 31 de diciembre de 2078. MsgBox "LA BASE DE DATOS HA SIDO ACTUALIZADA." Muchas gracias espero que puedas sacarme de esta!!! En la pestaa Datos, haga clic en Importacin rpida. End Sub. Access revisa las primeras ocho filas en cada columna y sugiere el tipo de datos para el campo correspondiente. si es mdb debes utilizar cnn.Provider = Microsoft.Jet.OLEDB.4.0, Y por ltimo, cmo se llama la tabla o consulta?, existen algunos caracteres que pueden provocar errores.SI puedes y quieres que lo vea detenidamente, puedes enviar un correo con los datos de ejemplo (access y el excel con la macro) al siguiente correo: excelsignum@yahoo.es. Para obtener ms informacin para solucionar problemas de valores de error o valores incorrectos, vea la seccin siguiente. limpiardatos = Sheets("Hoja1").Range("A" & Rows.Count).End(xlUp).Row 'intruccion sqlpara actualizar dato .Open No puede omitir columnas y filas de origen durante la operacin de vinculacin. Dim path_Bd As String En la primera pgina del Asistente, seleccione la hoja de clculo que contiene los datos que desea importar. Revise los datos de origen y ejecute una accin tal como se describe en la tabla siguiente: Asegrese de que las celdas estn en formato de tabla. Bueno te comento que lo que hice en realidad fue tomar tu ejemplo, copiarlo y ejecutarlo tal cual (archivo excel y access), solo cambi la ruta del archivo donde reside mi db Access. Text_NombILEBus.Text = adoconsulta!Nombre, adoConexion.Close si es mdb debes utilizar cnn.Provider = Microsoft.Jet.OLEDB.4.0. Buenas Segu, fabulosa la aportacin. Entonces pens en volcar toda la informacin a excel, ingreso y ventas (resultados1) y compras y gastos (rtesultados2), en un evento al grabar los asientos. Vamos a suponer que esos datos se actualizan cado ao de forma automtica y dado que tenemos una aplicacin que hemos desarrollado en Excel y que necesita disponer de los datos que se recogen en esa base de datos de Access (ACCDB), resultara conveniente quepulsando un solo botn, nuestra informacin se actualizase al momento, sin necesidad de importaro copiar y pegar la informacin de forma manual. Las fechas largas y medianas pueden aparecer como fechas cortas en Access. cn.UserControl = True Puedes realizar lo que indicar accediendo al formato de la hoja seleccionarla toda y con botn derecho desproteger todas las celdas. End Sub. Asimismo, es posible que desee revisar la tabla de registro de errores (mencionada en la ltima pgina del Asistente) en la vista Hoja de datos. Si las columnas de origen tienen formato, pero siguen teniendo valores combinados en las filas que siguen a la fila ocho, la operacin de importacin puede omitir valores o convertirlos de forma incorrecta. Tenga en cuenta que solo puede vincularse a una hoja de clculo o un rango a la vez durante una operacin de vinculacin. En la lista Origen, haga clic en el vnculo que desee romper. Para poder analizar mejor tu consulta puedes enviar un ejemplo visual en una hoja Excel explicando cmo tienes la informacin y que quieres que se muestre en el listbox a excelsignum@yahoo.es De todas formas, lo ideal es que el listbox cargo los datos desde una hoja en la que previamente has importado los datos con la herramienta. A que se deber? Solo debes indicar la ruta en la que se encuentra tu base de datos, el nombre de la base de datos y el nombre del formulario que quieres abrir. .Connection = OLEDB;Provider=Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\Users\Notebook01\Google Drive\Varios\Analista automatico\Clientes\Primer Impacto\Mvil\Datos_6.MDB;Mode=Share Deny Write;Extended Properties=;Jet OLEDB:Database Password=;Jet OLEDB:System database=;Jet OLEDB:Registry Path=;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Dont Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False;Jet OLEDB:Limited DB Caching=False;Jet OLEDB:Bypass ChoiceField Validation=False Destino = "[Maestro]" Recomendamos que d formato a una columna si incluye valores de tipos de datos distintos. str = cn.CurrentDb.Properties("Pruebas") Te detallo lo que estoy haciendo. End Sub, De todas formas, a raz de tu consulta he incluido en la web un ejemplo de cmo hacerlo, puedes bajrtelo y comparar. Se inicia el Asistente para importacin de hojas de clculo que le gua en el proceso de importacin. 'CONECTAMOS CON LA BASE DE DATOS DE ACCESS Y ABRIMOS CONSULTA cn.DoCmd.OpenForm "Maestro" Vea y trabaje con sus conjuntos de datos de Power BI en Excel mediante el uso de la funcin Analizar en Excel. En Access, no es posible vincular a elementos grficos en una hoja de clculo de Excel, como logotipos, grficos e imgenes. Lo que quiero conseguir es hacer un informe de resultados (aqu detalle simplificado), 1 Trim. Aplique un formato a las columnas en la hoja de clculo de Excel. 2 Trim. DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, resultados2, C:\Users\Joaquin\Desktop\autonomo.xlsm, True 1. Funciona perfectamente.Pero una pregunta como seria para que la ejecucin sea desde access, bien con un botn o un evento. Si est anexando datos a una tabla existente, asegrese de que los encabezados de columna en la hoja de clculo de origen coincidan exactamente con los nombres de los campos en la tabla de destino. Consulte Programar una especificacin de importacin o exportacin para conocer cmo se programa la ejecucin de tareas de importacin y vinculacin a horas especficas. De hecho, en el ejercicio que voy a exponer como ejemplo, tratar de explicar como se puede vincular una tabla de Access a Excel y que, mediante una macro, la podamos actualizar en nuestra hojadesde los datos que tenemos en Access. Ver valores de fecha aparentemente aleatorios en lugar de los valores numricos reales en las situaciones siguientes: La columna de origen contiene solo valores de fecha en las primeras ocho filas pero contiene algunos valores numricos en las filas posteriores. Vea la tabla anterior para obtener ms informacin sobre cmo solucionar este problema. 27K views 10 years ago Conceptos bsicos - Clase 1 - Programacin del Excel con VBA Excel Hecho Fcil 1M views. Se le pedir que d un nombre posteriormente a esta tabla. El registro de ventas se alimenta de un formulario factura, con productos en plan sencillo. Haga clic con el botn secundario en del rango seleccionado y, a continuacin, haga clic en Asignar nombre a un rango o en Definir nombre. Nota:Microsoft Access no admite la importacin de datos de Excel con una etiqueta de confidencialidad aplicada. Si la hoja de clculo o el rango de origen no incluye los nombres, es conveniente agregarlos al origen antes de iniciar la operacin de importacin. Si aparece el cuadro Importar a Visio y el programa Excel, haga clic . Si la hoja de clculo o el rango de origen incluye una columna que contiene solo valores VERDADERO o FALSO, Access crea un campo S/No para la columna en la tabla vinculada. Si la hoja de clculo o el rango de origen incluye una columna que contiene solo valores VERDADERO o FALSO, Access crea un campo S/No para la columna e inserta valores de -1 o 0 en el campo. Un poco de teora y prctica y estars 100%, Un abrazo y ya sabes, si tienes alguna consulta, estoy a tu disposicin , Hola buen dia, gracias por la herramienta tan util que has dejado por aca. Excelente muy pero muy agradecido por el aporte me funciono bastante bien gracias a esa excelente explicacin, saludos. Antes de entrar en el programador vamos a colocar un botn para ejecutar la macro. Access solo puede vincularse a los primeros 255 caracteres por lo que debe importar los datos en lugar de vincularse a ellos. s cuidadoso y haz algunas pruebas, estas trabajando con instrucciones que borran tablas. C:\Users\Notebook01\Google Drive\Varios\Analista automatico\Clientes\Primer Impacto\Mvil\Datos_6.MDB Para obtener ms informacin, vea Aplicar etiquetas de confidencialidad a los archivos y al correo electrnico en Office. DoCmd.DeleteObject acTable, "resultados1" para todas las filas de datos. Importante:Aunque el mensaje de estado indique que se ha realizado la operacin correctamente, debe revisar el contenido y la estructura de la tabla para asegurarse de que todo se vea correctamente antes de empezar a usar la tabla. La base de datos sin la extensin .accdb. Abra la base de datos en la que desea crear el vnculo. Has codificado las referencias en el archivo de Excel en caso de estar utilizando uno diferente al de la descarga? Siga este procedimiento: Haga clic en la pestaa Archivo, en Nuevo y, a continuacin, haga clic en Base de datos en blanco. Con el office 2010 todo iba perfecto, aado pdfs a la carpeta, los vinculo en el excel y onedrive lo sincroniza en la nube para poder operar con ellos en cualquier sitio (en el porttil principalmente), los vnculos en todo momento apuntan a la ruta local: "docs/xxxx.pdf", por lo que puedo copiarme el archivo excel y la carpeta en un pendrive y Por esta web tengo un formulario que gestiona clientes: https://excelsignum.com/2016/05/02/gestion-de-clientes-modificaciones/. Para vincularse a datos en varios lugares de un libro, repita la operacin de vinculacin para cada hoja de clculo o rango. En la pgina final del Asistente, especifique un nombre para la tabla vinculada y haga clic en Finalizar. Al abrir un libro de Excel en Access (en el cuadro de dilogo Abrir archivo, cambie el cuadro de lista Tipo de archivo a Archivos de Microsoft Office Excel y seleccione el archivo que desea), Access crea un vnculo al libro en lugar de importar los datos. No desea mantener copias de datos externos sino que desea poder trabajar con ellos en Access. Origen = "[Proceso Hoja2$]" Para resolver esto, abra la tabla de destino en la vista Diseo en Access y establezca la propiedad Formato del campo de fecha en Fecha larga o Fecha mediana. As debera funcionarte. Nota: Si usa Visio 2010, en la pestaa Datos, en el grupo Datos externos, haga clic en Vincular datos a formas. Desea moverlos de las hojas de clculo de Excel a una o varias bases de datos nuevas de Access. cnn.Provider = "Microsoft.ACE.OLEDB.12.0" alquiler Gracias Segu por la pronta respuesta, revis y logro hacerlo quitndole la contrasea a la base de datos, aunque la haba configurado bien cnn.Properties(Jet OLEDB:Database Password) = *********** con la contrasea que tena pero no se porqu no funciona no se pueda haber algn error en el cdigo?? Tambin puede abrir el archivo en la aplicacin de escritorio de Excel, crear all un rango con nombre y, a continuacin, acceder a esta opcin desde Excel para la web. Una vez que tenemos los datos de IP, Usuario y Contrasea seguimos los siguientes pasos: En Excel nos vamos a Datos > Obtener datos externos > Desde otras fuentes > Desde Microsoft Query. Desde ya muchas gracias, Has comprobado lo siguiente? Puedes echar un vistazo a esta entrada, fjate como cargo la informacin en el combo. DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, resultados1, C:\Users\Joaquin\Desktop\autonomo.xlsm, True En el momento que abres el excel cada 20 minutos se ejecutar tu macro. G:\PRUEBAS ACCESS\CONEXION ACCESS Y EXCEL. saludos! Al final hay un registro de facturas (fecha,numero,cliente, cif, base, %iva, iva y total factura. Desea agilizar el proceso de importacin para garantizar que se importan datos cada semana a una hora determinada a su base de datos. End If Hola estimado, me ha funcionado perfecto con tablas. Para la columna NVuelo, elegir Texto probablemente. .Execute obSQL O tambin puede utilizar el guin bajo y no tendrs que usar los corchetes: Al vincular a un archivo de Excel, Access crea una tabla nueva conocida a menudo como tabla vinculada. Antes de importar los datos, cambie el sistema de fechas para el libro de Excel o, tras anexar datos, ejecute una consulta de actualizacin que utilice la expresin [nombre de campo de fecha] + 1462 para corregir las fechas. .Open Si vas a trabajar con macros, debers tenerlo en cuenta, dado que hay que considerar la proteccin de la hoja. Si ve errores o datos incorrectos en alguna parte de la tabla, ejecute la accin adecuada tal como se describe en la tabla siguiente e intente vincular de nuevo.