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
base64decode permite descodificar pequeñas cadenas en base64. Útil para traducir adjuntos pequeños de correo electrónico y cadenas “POST” enviadas con formularios.
excel_hexedit visualiza un archivo en formato hex usando una hoja de excel.
abies Módulos extra para Abies (gestor de bibliotecas escolares mantenido por el Ministerio de Educación de España).
Varios de visual basic scripting
cscript_teclea: Abrir un programa y teclear en él (para tutoriales).
Mejoras tipográficas
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.
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).
QuitarArticulo es un script para mover el artículo de un título al final. Puede usarse como función auxiliar en cualquier lugar donde pueda ser necesario: una hoja de excel, abies…
WordJoinerPowerPoint es un script con el que intenté conseguir que powerpoint tratase adecuadamente el cambio de línea alrededor de la raya de diálogo, insertando un carácter “Invisible word joiner”. Lamentablemente, ni PowerPoint ni Impress respetan el carácter “word joiner” cuando está junto al carácter de la raya.
Imágenes, colores
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.
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.
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
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.
Movimientos del caballo Es una macro vba que crea un archivo con los viajes del caballo sobre casillas únicas posibles en un tablero de ajedrez de tamaño dado.
Estadística letras Hace una estadística del uso de cada letra en un documento. De momento, no tiene en cuenta reglas fonológicas (ejemplo: cuenta QU como Q + U, y no como K). Mi idea era averiguar si ciertas “aliteraciones” que ve alguna crítica impresionista en obras del siglo XVII eran de verdad aliteraciones o no (pero en realidad, para eso, debería haber usado criterios fonológicos).
Este sitio web utiliza cookies. Al utilizar el sitio web, usted acepta almacenar cookies en su computadora. También reconoce que ha leído y entendido nuestra Política de privacidad. Si no está de acuerdo abandone el sitio web.Más información
es/basic/vba/start.txt · Última modificación: 2025/02/20 09:12 por nepenthes