Cómo dibujar vectores en macros de Excel (VBA)
Microsoft Excel es una de las hojas de cálculo más potentes, útil para análisis financiero, proyectos científicos, etc. Muchos lo ven limitado a fórmulas en cuadrículas, pero su scripting Visual Basic permite hacer mucho más. Con VB puede dibujar cualquier forma en la hoja y crear gráficos, diagramas y otros elementos visuales para visualizar sus datos.
Paso 1
Abra Excel. En Excel 2007 o posterior: pestaña "Ver" → "Macros". En versiones anteriores: menú "Herramientas" → "Macros". Aparecerá el cuadro de diálogo Macro.
Paso 2
Escriba un nombre para la macro y pulse "Crear". Se abrirá el editor de Visual Basic con una subrutina vacía.
Paso 3
Determine coordenadas X e Y para inicio y fin del vector. La esquina superior izquierda de la hoja es (0,0); X aumenta a la derecha, Y hacia abajo. Asigne a variables:
start_x = 0 start_y = 0 end_x = 100 end_y = 100
Esto dibuja una diagonal en la esquina superior izquierda. Experimente con otros valores para posicionar la línea.
Paso 4
Añada código para dibujar la línea:
line = Sheet1.Shapes.AddLine(start_x, start_y, end_x, end_y)
Paso 5
Añada punta de flecha al final para que parezca vector:
line.Line.EndArrowheadStyle = MsoArrowheadStyle.msoArrowheadTriangle
Paso 6
Cierre el editor VB y abra el diálogo Macro (Paso 1). Seleccione su macro y pulse "Ejecutar". Verá la línea aparecer.
Consejo
Use la variable "line" del Paso 4 para cambiar otras propiedades. Ejemplo: color verde → line.Line.ForeColor.RGB = RGB(0, 255, 0).
- ·Cómo dibujar una cuadrícula (grid) en Microsoft Paint (Windows 10/11)
- ·Cómo habilitar macros en Excel
- ·Cómo mover macros de Excel a otro ordenador
- ·Cómo hacer líneas en una hoja de cálculo de Excel
- ·Cómo ver macros en Excel
- ·Cómo combinar dos macros en Excel
- ·Cómo compartir macros de Excel con compañeros
- ·Cómo dibujar una línea en Excel
- Cómo crear macros en Excel
- Cómo hacer bucles (loops) en Excel con macros VBA
- Cómo dibujar un árbol de decisión en Excel
- Cómo encontrar macros ocultas en una hoja de cálculo de Excel (seguridad)
- Cómo dibujar una recta numérica en Excel (formas y cuadros de texto)
- Cómo importar macros a Excel (copia, exportación/importación, Libro Personal)
