Está en la página 1de 4

Grupo de MacroExcel - ME - Microsoft EXCEL VBA

Curso de Excel -MacroExcel - ME -


Microsoft EXCEL VBA
Grupo privado · 17.9 mil miembros

Invitar

Información Conversación Más

Juan Amador compartió una publicación.


7 de enero a las 12:19 ·

0
Pydaa
7 de enero a las 12:13 ·
—Excel y VBA
Unir los registros de varias hojas/tablas en una sola hoja utilizando
ADO.
Si en algún momento has tenido la necesidad de consolidar
información de varias hojas en una sola, este ejemplo te va ser de
utilidad ya que con unos cuantos cambios podrás adaptar el
código (La Macro) a tus necesidades.
¿Qué es ADO y para que sirve?
ActiveX Data Objects (ADO) es uno de los mecanismos que usan
los programas de computadoras para comunicarse con las bases
de datos, darles órdenes y obtener resultados de ellas.
Con ADO, un programa puede leer, insertar, editar, o borrar, la
información contenida en diferentes áreas de almacenamiento 0
dentro de la base de datos llamadas tablas. Además, se puede
manipular la propia base de datos para crear nuevas áreas para el
manipular la propia base de datos para crear nuevas áreas para el
almacenamiento de información (tablas), como también alterar o
eliminar las ya existentes, entre otras cosas.
Fue desarrollado por Microsoft y es usado en ambientes Windows
por lenguajes de programación como Visual Basic, C++, Delphi
entre otros, como también en la Web mediante el uso de Active
Server Pages (ASP) y el lenguaje VBScript.
En este ejemplo lo vamos a utilizar —ADO— para tratar la
información que hay en nuestro archivo de Excel —incluso en un
archivo diferente al que contiene nuestra Macro— de una manera
diferente, incluso la consulta puede ser a una base de datos de
Access, SQL Server, etc.
Utilizando ADO nos olvidamos de las clásicas rutinas de filtrar, o
recorrer mediante un ciclo la información que tenemos en nuestra
hoja para después copiar y pegar en la hoja que deseamos
mostrar el resultado. No es necesario contar los registros que
tiene cada tabla para saber en que fila voy a iniciar con la
información de la siguiente hoja. En este ejemplo en particular
utilizaremos las "Consultas de UNION" o "UNION Query" para
integrar la información de varias hojas en una sola.
Adicional a lo comentado, con ADO puedes en la misma sentencia
SQL indicar el(los) campo(s) por el que deseas ordenar la
información y si lo deseas en forma AZ o ZA, inclusive puedes
limitar los registros por medio de la cláusula WHERE. La cláusula
WHERE especifica criterios que tienen que cumplir los valores de
campo para que los registros que contienen los valores se incluyan
en los resultados de la consulta.
Link de descarga directa
http://bit.ly/PydaaXlUnionSheets
Comparte para que más usuarios puedan beneficiarse de nuestros
recursos.
Regálanos un Like en nuestra página si está a tu alcance.
—Comparte con nosotros tu experiencia y deja tus comentarios.
—¿Requieres ayuda en tu proyecto, alguna asesoría, andas en
busca de un curso? ¡CONTÁCTANOS!
#AppsPydaa #XlAndPydaa #SoyPydaa #PydaaAndExcel 0
#ExcelAndVBA #AppsPro #Userform #VBA #SQL #UnionQuery
#ConsolidarInformacion #ADO #ADODB #ActiveXDataObjects
#ConsolidarInformacion #ADO #ADODB #ActiveXDataObjects

Me gusta Comentar

Escribe un comentario…

También podría gustarte