viernes, 15 de julio de 2011

VBA de Excel – ejemplos prácticos de macros


Una de las utilidades principales de VBA es la de automatizar tareas cotidianas, como por ejemplo crear un atajo (del teclado) para la función de ‘Pegar como valor’ en Excel.
Estas pequeñas aplicaciones suelen denominarse ‘macros’, pero Excel VBA también sirve para la programación de aplicaciones más complejas, como servicios de bases de datos y la manipulación de archivos.

Ejemplos de macros VBA de Excel

Esta lista de ejemplos VBA de Excel recopila algunas pequeñas aplicaciones de código VBA. Recuerda – haz una copia de seguridad antes de aplicar código VBA a tus archivos.

Excel y otros programas

Abrir Excel desde VBMétodo para abrir-copiar-modificar-cerrar Excel desde VB.
Marcador de teléfonoCómo marcar el teléfono desde Excel (API).
Importar texto de Word a ExcelAplicamos la función ‘Create Object’ de VBA para importar textos desde Word.
Macro para pegar celdas Excel en tabla WordMandar celdas Excel a una tabla nuevo de Word.
Importar celdas de Excel a ExcelADO de Excel VBA nos deja conectar con otro libro Excel para importar datos.

Excel y bases de datos

Access a Excel (ADO)Importar (ADO) una tabla Access a Excel.
Crear/modificar archivo de textoCódigo VBA – archivo de texto como base de datos.
Importar dBase IV a ExcelImportar una base de datos dBase IV a una hoja Excel.
Abrir archivo de texto en ExcelEjemplo VBA cómo abrir archivos planos en Excel.

Excel y Outlook

Excel por e-mailMandar hoja Excel por e-mail.
Importar datos de Outlook a ExcelImportar datos de Outlook a Excel. (VBA)

Libros y hojas Excel

LibrosLibros, hojas etc.
HojasCódigo para insertar y ordenar las hojas Excel .
FormatosFormatear celdas en Excel (VBA).
FilasVBA: Trabajar con filas.
ColumnasVBA: Trabajar con columnas.
Repasar archivos/carpetaMétodo VBA Excel para repasar varios archivos de una carpeta.

Colores y filtros en Excel

ColoresColores y Excel VBA, breve repaso.
Colorear celdas al hacer clickUn evento de la hoja para colorear celdas Excel seleccionadas.
Filtrar con coloresTruco para añadir colores al Autofiltro de Excel.
Scrollrow – el rango visibleDevolver el rango visible de la hoja Excel de la pantalla.

Vínculos y acceso en Excel

Acceso a hojasRestringir acceso a una o varias hojas de un libro Excel.
Enlaces a todas las hojasCrear lista de enlaces a cada hoja del libro Excel.
Crear archivos de cada hojaCrear archivo independiente de cada hoja Excel.
Eliminar vínculosEliminar vínculos externos/a otras hojas.

Información del sistema o usuario

Objeto ‘Application’El objeto Application de Excel VBA nos da información.
País y idiomas del usuarioEjemplo VBA: Devolver el país del usuario.

Funcionalidad añadida

El diálogo ‘Abrir archivo’Abrir otro libro Excel a través del diálogo VBA ‘Abrir’.
Ejemplos del messageboxEl messagebox de VBA presenta información/interactua.
Explorador de informesExplorar informes desde un Panel Principal.
RelojCrear un reloj en Excel empleando el OnTime.
Barra de progresoCrear una barra de progreso en el StatusBar.
Casilla de verificacionEvento Change para simular una casilla de verificación.
Sistema de ayudaEmplear el evento Change para proporcionar ayuda al usuario.
TemporizadorEl temporizador de Excel.
Método WAITHacer que el código VBA pare durante un tiempo.

Imprimir

Incluir función VBA Excel para imprimirFunciónes para que el usuario pueda imprimir las hojas Excel cómodamente.

Excel y VBA

Copiar/exportar módulos VBAEjemplo VBA para exportar módulos.

Funciones

Calcular dígitos de controlComprobar una cuenta bancaria española.
Buscar INSTRUtilizar la función INSTR para filtrar una lista en Excel.
Sumar un rango variableAplicar fórmulas de Excel en VBA.

No hay comentarios:

Publicar un comentario