Cómo ocultar columnas automáticamente en Excel con TypeScript
Por: Jaime_Israel
¿Trabajas con hojas de Excel que tienen demasiadas columnas y solo necesitas enfocarte en unas pocas? En este tutorial te enseño cómo automatizar la limpieza de tu vista usando Office Scripts (TypeScript).
El Desafío
A veces tenemos datos desde la columna A hasta la DK, pero solo nos interesan columnas específicas como la AA, AZ o CK. Ocultarlas manualmente quita tiempo valioso.
La Solución: El Script
Copia y pega este código en el editor de Automatizar de tu Excel:
function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getActiveWorksheet();
let usedRange = sheet.getUsedRange();
if (usedRange) {
// Ocultamos todo para empezar de cero
usedRange.getEntireColumn().setColumnHidden(true);
// Lista de columnas a mantener visibles
let columnsToKeep = ["AA", "AD", "AH", "AM", "AZ", "CK", "CP", "CQ", "DI", "DJ", "DK"];
// Mostramos solo las seleccionadas
columnsToKeep.forEach(col => {
sheet.getRange(`${col}:${col}`).getEntireColumn().setColumnHidden(false);
});
}
}
0 Comentarios