13,99 €
Este trabajo nació de la necesidad que encontró la autora de resolver problemas de diversa índole durante sus estudios y trabajos. La gran cantidad de datos y el procesamiento repetitivo requerían un procedimiento automatizado que se podía aplicar en cualquier contexto. El autor, siendo programador y experto en Pascal, Cobol y Javascript, buscó la solución más adecuada y la encontró en el Excel VBA. Este documento tiene como objetivo presentar a los usuarios la programación en general y la programación en Visual Basic para Aplicaciones y Excel en particular. VBA es simple y se puede usar en archivos de Excel existentes, procesando rápidamente una gran cantidad de datos. La única herramienta que necesitamos es Excel.
Es posible que el libro no contenga todo lo que debe saber sobre la programación en VBA, pero sí señala con el dedo los puntos clave para crear algunos programas que se explican en los distintos capítulos. El contenido se divide en dos partes, una que explica la programación en general y la segunda que explica la programación en VBA con ejemplos concretos de programas. En esta última versión se han agregado procedimientos electrónicos más complejos que procesan varios archivos de Excel al mismo tiempo que pueden ser utilizados para la gestión de almacén, para la gestión de órdenes de trabajo, para la gestión de nóminas y, en todos aquellos problemas donde sea necesario crear informes resumidos de datos de entrada en diferentes archivos. Evidentemente no escribiremos todos los ejemplos posibles porque son infinitos, pero al explicar algunos de ellos esperamos que el usuario pueda adaptarlos a sus propias necesidades por sí mismo.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
PROGRAMA EN VBA
Resumen
Introducción
PARTE I.: Los fundamentos de la programación
Capítulo 1: Comprensión y resolución de problemas.
Comprender un problema y dividirlo en operaciones simples.
Identificar variables y constantes
¿Qué significa pseudocódigo?
Capitulo 2: La lógica de la programación
Las variables
Transforma una secuencia de operaciones en instrucciones
El diagrama de flujo
PARTE II: Programación en VBA
Capítulo 3: El VBA
¿Qué es VBA y qué puede hacer?
Cómo acceder a VBA
Capítulo 4: Programa en VBA
Variables en hojas de Excel
Macros en Excel
Crea un botón para activar una macro
Capítulo 5: Ejemplos de programación en VBA
La suma de n números
El promedio de n números
Contar valores
Suma de los valores en un rango dado
Suma de valores que cumplen determinadas condiciones
Capítulo 6: Uso de varias hojas para resolver problemas comerciales complejos
CONTAR CONTACTOS
CÁLCULO DE RETRIBUCIONES
Capítulo 7: Resumen de varias carpetas de Excel en un archivo
PROCEDIMIENTO PARA VERIFICAR DOS LISTAS DE DATOS
PROCEDIMIENTO DE INSERCIÓN DE PRÁCTICAS EN UN FICHERO DE CONTROL ÚNICO
PROCEDIMIENTO DE EJECUCIÓN DEL PRESUPUESTO CON VARIOS PEDIDOS EN VARIOS ARCHIVOS EXCEL
Epílogo / Conclusión
DEL ANÁLISIS DEL PROBLEMA AL PROGRAMA EN VBA
DE LOS PROGRAMAS MÁS SIMPLES A LOS MÁS COMPLEJOS
De
OLGA MARIA STEFANIA CUCARO
© Copyright 2021 por Olga Maria Stefania Cucaro - Todos los derechos reservados.
No está permitido reproducir, duplicar o enviar ninguna parte de este documento de forma electrónica o impresa. La copia de este documento está estrictamente prohibida. Todos los programas incluidos en este libro también tienen derechos de autor del autor / creador del trabajo Olga Maria Stefania Cucaro.
Dedicado a:
A mi madre que siempre ha creído en mí y a mis profesores de informática que me facilitaron la vida laboral
Resumen iv
Introducción 1
PARTE I.: Los fundamentos de la programación 2
Capítulo 1: Comprensión y resolución de problemas. 3
Comprender un problema y dividirlo en operaciones simples. 3
Identificar variables y constantes 4
¿Qué significa pseudocódigo? 4
Capitulo 2: La lógica de la programación 5
Las variables 5
Las condiciones 6
Los ciclos 7
Transforma una secuencia de operaciones en instrucciones 8
El diagrama de flujo 9
11
PARTE II: Programación en VBA 13
Capítulo 3: El VBA 14
¿Qué es VBA y qué puede hacer? 14
Cómo acceder a VBA 14
Capítulo 4: Programa en VBA 16
Variables en hojas de Excel 16
Macros en Excel 17
Crea un botón para activar una macro 18
Capítulo 5: Ejemplos de programación en VBA 20
La suma de n números 20
El promedio de n números 23
Contar valores 27
Suma de los valores en un rango dado 31
Suma de valores que cumplen determinadas condiciones 37
Capítulo 6: Uso de varias hojas para resolver problemas comerciales complejos 42
CONTAR CONTACTOS 42
CÁLCULO DE RETRIBUCIONES 52
Capítulo 7: Resumen de varias carpetas de Excel en un archivo 59
PROCEDIMIENTO PARA VERIFICAR DOS LISTAS DE DATOS 59
PROCEDIMIENTO DE INSERCIÓN DE PRÁCTICAS EN UN FICHERO DE CONTROL ÚNICO 64
PROCEDIMIENTO DE EJECUCIÓN DEL PRESUPUESTO CON VARIOS PEDIDOS EN VARIOS ARCHIVOS EXCEL 96
131
Epílogo / Conclusión 132
Este trabajo nació de la necesidad que encontró la autora de resolver problemas de diversa índole durante sus estudios y trabajos. La gran cantidad de datos y el procesamiento repetitivo requerían un procedimiento automatizado que se podía aplicar en cualquier contexto. El autor, siendo programador y experto en Pascal, Cobol y Javascript, buscó la solución más adecuada y la encontró en el Excel VBA. Este documento tiene como objetivo presentar a los usuarios la programación en general y la programación en Visual Basic para Aplicaciones y Excel en particular. VBA es simple y se puede usar en archivos de Excel existentes, procesando rápidamente una gran cantidad de datos. La única herramienta que necesitamos es Excel.
Es posible que el libro no contenga todo lo que debe saber sobre la programación en VBA, pero sí señala con el dedo los puntos clave para crear algunos programas que se explican en los distintos capítulos. El contenido se divide en dos partes, una que explica la programación en general y la segunda que explica la programación en VBA con ejemplos concretos de programas. En esta última versión se han agregado procedimientos electrónicos más complejos que procesan varios archivos de Excel al mismo tiempo que pueden ser utilizados para la gestión de almacén, para la gestión de órdenes de trabajo, para la gestión de nóminas y, en todos aquellos problemas donde sea necesario crear informes resumidos de datos de entrada en diferentes archivos. Evidentemente no escribiremos todos los ejemplos posibles porque son infinitos, pero al explicar algunos de ellos esperamos que el usuario pueda adaptarlos a sus propias necesidades por sí mismo.
En el ejemplo anterior podemos identificar cuatro variables, tres de entrada (entrada) y una de salida (salida). En particular, A, B y C son las variables de entrada, mientras que Sum es la variable de salida. Si usáramos una variable intermedia la llamaríamos variable de trabajo. La diferencia entre variables y constantes es fundamental, una constante dice la propia palabra y ya está configurada al principio del programa y no cambia durante el procesamiento.
Las variables se dividen en enteros, reales y booleanos. Las variables enteras contienen números enteros, las variables reales contienen números reales y las variables booleanas contienen dos estados (verdadero o falso)
¿Por qué escribí contener? Precisamente porque la variable es como un contenedor y contiene lo que indicamos.
En todos los lenguajes de programación el primer paso es la definición de las variables que hacen que la computadora pueda reconocerlas.
En nuestro pequeño programa simple, la suma de tres números A, B, C y Sum son variables numéricas que pueden ser números enteros a elección del programador. Obviamente, debemos prestar la máxima atención al definir la variable de salida que, si contiene el resultado de una operación aritmética sobre las variables de entrada, debe tener la misma definición que estas.
El pseudocódigo permite programar en un lenguaje general que luego el programador rechaza en los lenguajes individuales. Simplemente podemos decir que un pseudolenguaje es una programación genérica que se vuelve específica con la elección y el uso del lenguaje único. Si un programador es un principiante, es mejor comenzar escribiendo un pseudocódigo primero y luego transformarlo en el programa real en el idioma elegido.
Las variables son de fundamental importancia para la programación. Después de haberlos identificado, se deben definir al inicio del programa como veremos en los diagramas de flujo que usaremos en los siguientes capítulos. Las variables contienen datos y tienen un nombre único. La asignación, en cambio, consiste en dar un cierto valor a la variable.
Ejemplo de definición:
Dim I como entero
Ejemplo de asignación:
Yo = 0
Ya dijimos en el capítulo anterior que el valor asignado a la variable varía durante el programa, mientras que el valor de una constante permanece igual a lo largo del programa.
Booleano
Puede contener valores de álgebra booleana (verdadero o falso)