Curso Excel VBA (10): Herramientas desarrolladas y utilizadas con Excel VBA
En este artículo, miro ejemplos de herramientas que he desarrollado y usado con Excel VBA.
Esta es una continuación del artículo anterior.
Cursos de Excel VBA (9): Procedimientos de Excel VBA
5. Herramientas desarrolladas con Excel VBA
5.1. Diccionario coreano Naver, herramienta de búsqueda de diccionarios en inglés
Es una herramienta automatizada que realiza búsquedas en los diccionarios de coreano e inglés de Naver e importa los resultados de la búsqueda a Excel. Esta herramienta puede ser de gran ayuda a la hora de crear palabras estándar y descripciones (definiciones) de términos estándar durante el proceso de trabajo de estandarización de datos.
5.2. Herramienta de optimización de la asignación de trabajo utilizando un algoritmo de empaque de contenedores unidimensional
Es una herramienta que implementa Next Fit, First Fit, Worst Fit y Best Fit, que son algoritmos de empaquetado de contenedores unidimensionales. Proporciona una forma de optimizar muchos elementos de trabajo con el objetivo de lograr la cantidad mínima de grupos de trabajo y el tiempo de ejecución mínimo. Se puede utilizar para la ejecución de tareas de conversión de datos (migración) y la programación de programas por lotes.
5.3. Herramienta de verificación de estándares de datos
Es una herramienta que ayuda en el proceso de construcción de un diccionario de palabras estándar, dominios estándar y términos estándar. Verificación de estándares -> Agregar palabra -> Verificación de estándares -> Agregar dominio -> Verificación de estándares -> Agregar término -> Verificación de estándares -> Agregar palabra... Esto puede aumentar considerablemente la productividad cuando se realizan repetidamente comprobaciones estándar en una gran cantidad de nombres de atributos, como
Herramienta de verificación estándar de datos Descripción Contenido, Descargar
5.4. Herramienta macro DA#
Es una herramienta macro que aumenta la utilización de DA#, una herramienta de modelado de datos domésticos. El DA# proporciona una excelente función llamada 'edición por lotes', pero solo es posible en una unidad modelo. Esta herramienta permite que las funciones de recuperación (Obtener), modificación (Establecer) e inversión de información de entidad/propiedad se procesen para múltiples modelos a la vez.
Contenido de la descripción de la macro DA#, descarga
5.5. Herramienta Macro PowerDesigner
Es una herramienta PowerDesigner Macro que tiene algunas funciones de DA# Macro. PowerDesigner v15.6, que se utilizó en el momento de crear esta herramienta, no tenía una función de 'edición por lotes' para cada modelo.
Hice la función de 'edición por lotes' con Excel VBA y la usé bien, y planeo usarla nuevamente si es necesario en el futuro.
Planeo publicar brevemente después del lanzamiento de la macro DA#.
5.6. Herramientas de migración de datos (migración)
Es una herramienta que crea un programa de conversión/verificación (UNIX Shell) a partir de la definición de mapeo de columnas. Fue desarrollado con el propósito de generar automáticamente un programa de conversión/verificación cuando el diseño de conversión de datos (definición de mapeo) se prepara de acuerdo con las reglas.
Fue desarrollado en 2009 y se ha utilizado directamente en 5 proyectos de clientes, incluido el proyecto en ese momento. Hubo alrededor de 7 participantes que proporcionaron ideas para desarrollar esta herramienta o proporcionaron el código fuente codificando directamente las funciones necesarias. Escuché que algunos de los participantes continúan usando esta herramienta hasta el día de hoy, adaptándola a su propio uso. Entre las herramientas que desarrollé yo mismo, esta herramienta me llevó más tiempo y esfuerzo, y sentí el efecto en tiempo real mientras la hacía, por lo que estaba muy satisfecho conmigo mismo.
Esta herramienta no está bien documentada, por lo que es necesario volver a abrir el código fuente y documentar los conceptos y las descripciones de funciones. Poco a poco lo escribiré y lo publicaré en mi blog.
5.7. Descargador de datos de Excel
Esta es una herramienta que ejecuta consultas SQL en la base de datos y descarga los resultados como archivos de Excel. Defina múltiples bases de datos y múltiples consultas SQL por adelantado y haga clic en el botón 'Descargar' para ejecutar cada consulta SQL en la base de datos y crear un archivo de Excel. Se utiliza para fines como la recopilación de información de rendimiento de una base de datos y la descarga periódica de datos comerciales como un archivo de Excel.
Esta herramienta también se publicará pronto.
5.8. Cargador de datos de Excel
A diferencia del 'Descargador de datos de Excel' anterior, es una herramienta que carga archivos de Excel en la base de datos. La versión inicial fue creada por un junior en la empresa, y la estoy usando agregando las funciones necesarias.
En este artículo, analizamos las herramientas desarrolladas y utilizadas en Excel VBA. Todas estas herramientas fueron desarrolladas por mí mismo cuando las necesitaba en el sitio del proyecto. Espero que sea de alguna ayuda para varios roles, como ingenieros que se ocupan de datos, arquitectos de datos y administradores de bases de datos.
Después de completar todas las conferencias de Excel VBA, publicaré un artículo separado sobre los patrones de codificación de VBA.
<< Lista de artículos relacionados >>
- Inicie el curso de Excel VBA. (Aviso de conferencia, hazaña. Por qué recomendamos Excel VBA)
- Curso Excel VBA(1): Descripción general de Excel VBA
- Curso de Excel VBA (2): Conceptos básicos de Excel VBA
- Curso de Excel VBA (3): Modelo de objetos de Excel
- Curso de Excel VBA (4): Trabajar con el modelo de objetos de Excel
- Curso de Excel VBA (5): extensión de archivo de Excel, VBE, configuración de fuente
- Curso Excel VBA (6): Conceptos básicos del lenguaje Excel VBA - Variables
- Curso Excel VBA (7): Conceptos básicos del lenguaje Excel VBA - Sintaxis
- Curso Excel VBA (8): Conceptos básicos del lenguaje Excel VBA: tipos de datos, estructuras de datos
- Cursos de Excel VBA (9): Procedimientos de Excel VBA
- Curso Excel VBA (10): Herramientas desarrolladas y utilizadas con Excel VBA
- Tabla de contenido completa para cursos de Excel VBA