Este repositorio contiene macros escritas en VBA (Visual Basic for Applications) para la gestión, organización y extracción estructurada de mapas de campo creados en Microsoft Excel. El objetivo es facilitar la transformación de mapas de parcelas agrícolas (simples o dobles) en tablas ordenadas y listas para análisis o exportación.
- Microsoft Excel (idealmente versión con soporte completo para macros VBA)
- Habilitar macros al abrir el archivo
- El mapa debe estar previamente diseñado en una hoja (por ejemplo, "Hoja1") como una grilla de celdas con los valores de parcelas
Convierte una selección de celdas (mapa de parcelas) en una tabla ordenada de coordenadas (Row, Col) y el nombre del lote (Plot). Soporta parcelas simples y dobles. Crea una nueva hoja llamada CSV donde guarda los resultados.
Parámetros internos (modificables en el código):
C = 1(parcelas simples) oC = 2(dobles)Ncol = 1,nrow = 1: punto de inicio para la columna y filarowAsdyAsd: definen la dirección de avance
Duplica cada fila de una columna seleccionada, insertando una nueva fila con el mismo valor justo debajo de cada celda original. Útil para replicar datos cuando se trabaja con diseños de parcelas dobles.
| Row | Col | Plot |
|---|---|---|
| 1 | 1 | Exp/Val1 |
| 1 | 2 | Exp/Val2 |
| ... | ... | ... |
- Abre el archivo Excel con el código.
- Selecciona el rango de celdas que representa tu mapa.
- Ejecuta la macro
Map2Arraydesde el editor VBA (Alt + F11). - Para duplicar filas según columna seleccionada, ejecuta la macro
DuplicarColumna.
Mapeo de bloques experimentales en estaciones de campo del CIMMYT, permitiendo la digitalización de mapas físicos o visuales generados manualmente.
Gil Thompson
[CIMMYT - Teledetección Agrícola]
[GitHub: GilThompson]
Este proyecto es de uso abierto para fines educativos y de investigación. Citar al autor si se utiliza en publicaciones o reportes.