====Proyectos VBA==== Hace unos años comencé a usar VBA (=Visual Basic para Aplicaciones, incluido en muchos paquetes ofimáticos para windows) para realizar tareas que anteriormente acometía con qbasic o con archivos por lotes de MS-DOS. Aquí van unos cuantos programas: =====Importación de datos===== * [[es:basic:vba:base64decode]] permite descodificar pequeñas cadenas en base64. Útil para traducir adjuntos pequeños de correo electrónico y cadenas "POST" enviadas con formularios. * [[es:basic:vba:excel_hexedit]] visualiza un archivo en formato hex usando una hoja de excel. ====Varios de visual basic scripting==== [[cscript_teclea]]: Abrir un programa y teclear en él (para tutoriales). =====Mejoras tipográficas==== * [[es:basic:vba:arreglarlink]] es una macro para office 2003 (ignoro si funcionará en office más modernos) que permite dividir los links de forma que sean más legibles, y que además coloca comillas angulares simples (‹›) a su alrededor, como se haría en una cita bibliográfica. * [[es:basic:vba:cambiatamaimagen]] es un script rápido y simple para cambiar todas las imágenes de un documento para que tengan el mismo tamaño, por ejemplo para crear una tabla de imágenes (se recomienda ejecutar la macro en un documento nuevo donde solo estén las imágenes que se desee cambiar). =====Imágenes, colores===== * [[es:basic:vba:crearsociograma]] es una macro para excel 2003 (no probado en versiones posteriores) que genera autoformas a partir de la lista de elecciones, rechazos, elecciones percibidas y rechazos percibidos. * [[es:basic:wavelenght2rgb]]: dos programas (uno para Microsoft Word VBA y otro para Corel Draw VBA) para convertir una longitud de onda en el color RGB correspondiente. * [[es:basic:ArrangeObjects]]: un prograba vba para Corel Draw que ordena en cuadrícula o abanico o desordena los objetos. Lo usé para generar la imagen de un montón de periódicos desordenados a partir de vistas previas de portadas. =====Macros para propósitos concretos===== [[es:basic:vba:Actualizar fichas alumnos desde lista de grupo]] En un libro en que una hoja contenga una lista de alumnos y el resto contengan "fichas" de alumnos, con un alumno por hoja, esta macro actualizaría los datos. =====Ver además===== [[en:basic:visual]]