8 junio, 2023

CAMBIAR COLOR DE LA PESTAÑA CON TYPESCRIPT. EJECUTAR FUNCIÓN POR LOTES EXCEL RUN

Hola a todos!.

Hoy vengo con un ejemplo similar al que realicé en otra publicación de typescript, en concreto este: ASIGNAR COLOR Y MOVER HOJAS DE UN LIBRO CON TYPESCRIPT. En ese ejemplo realizaba el ejercicio con un script ejecutandolo en el editor de automatización.

Hoy planteo algo similar pero utilizando la función por lotes Excel.Run que ejecutaremos en script lab. Os dejo enlace a la documentación para mayor información: Enlace

La función es esta:

Excel.run(function (context) {
  let color = context.workbook.worksheets;
  //cargamos color pestañas
  color.load("tabColor");
  return context.sync()
    .then(function () {  
      color.items.forEach(function (sheet) {
        //si el color es amarillo
        if (sheet.tabColor == "#FFFF00") {
          //lo convertimos en verdad
          sheet.tabColor = "#008000";
        }
          else {
           //sino convertimos todos los colores a rojo 
            sheet.tabColor="#FF0000";         
        } 
        console.log(sheet.tabColor) 
      });
    });
});

Y realiza lo que se indica en los comentarios. Si la ejecutamos una vez todas las pestañas serán de color rojo excepto si eran amarillas que pasarán a ser verdes. Al ejecutar dos veces la función, todas las pestañas serán rojas.

Podéis probar incluyendo el color de las pestañas (con el código) y ejecutadlo.

Y como podéis ver, este es otro tipo de función que, a priori, tiene una ventaja interesante, su rapidez.

Y esto es todo, en próximos post profundizaré en este tipo de funciones. Espero que os haya sido de utilidad o interés.

¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.

Donate Button with Credit Cards

¡¡Muchas gracias!!

Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies