{"id":16506,"date":"2021-08-20T21:46:52","date_gmt":"2021-08-21T02:46:52","guid":{"rendered":"https:\/\/www.perucontable.com\/excelcontable\/?p=16506"},"modified":"2023-11-14T20:10:26","modified_gmt":"2023-11-15T01:10:26","slug":"como-crear-una-celda-intermitente-en-excel","status":"publish","type":"post","link":"https:\/\/www.perucontable.com\/excelcontable\/como-crear-una-celda-intermitente-en-excel\/","title":{"rendered":"\u00bfC\u00d3MO CREAR UNA CELDA INTERMITENTE EN EXCEL?"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"454\" height=\"242\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-111.png\" alt=\"\" class=\"wp-image-16508\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-111.png 454w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-111-300x160.png 300w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/><\/figure><\/div>\n\n\n<p>Una manera muy f\u00e1cil de llamar la atenci\u00f3n hacia una celda espec\u00edfica de nuestra hoja es estableciendo un color de fondo para la misma, pero si eso no fuera suficiente, podemos crear un efecto de&nbsp;<strong>color intermitente en la celda&nbsp;<\/strong>de manera que sea casi inevitable dirigir la mirada hacia ella.<\/p>\n\n\n\n<p>Es muy probable que existan diferentes m\u00e9todos para desarrollar este tipo de soluci\u00f3n, y ser\u00eda dif\u00edcil explicarlos todos, as\u00ed que en esta ocasi\u00f3n me enfocar\u00e9 en crear el&nbsp;<strong>efecto de celda parpadeante<\/strong>&nbsp;utilizando los estilos de celda y un poco de programaci\u00f3n en VBA. Pues crear una celda que comience a parpadear, avis\u00e1ndonos de su presencia o, mejor a\u00fan, sirvi\u00e9ndonos como aviso para eventos importantes. Empecemos por explicar un poco sobre dichos estilos de celda ya que ser\u00e1 el primer paso en el desarrollo de nuestra soluci\u00f3n.<\/p>\n\n\n\n<h2><strong>PASO 1: CREAR ESTILO DE CELDA<\/strong><\/h2>\n\n\n\n<p>Los estilos de celda los encontramos en la ficha&nbsp;<em>Inicio<\/em>&nbsp;dentro del grupo&nbsp;<em>Estilos<\/em>. Si haces clic en el bot\u00f3n&nbsp;<em>Estilos de celda<\/em>&nbsp;podr\u00e1s ver una gama de estilos previamente definidos en Excel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-112.png\" alt=\"\" class=\"wp-image-16509\" width=\"697\" height=\"506\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-112.png 763w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-112-300x218.png 300w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-112-696x506.png 696w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-112-577x420.png 577w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-112-324x235.png 324w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/figure><\/div>\n\n\n<p>Tenemos la opci\u00f3n de utilizar alguno de los estilos definidos o si lo deseas, puedes crear tu propio estilo haciendo clic en la opci\u00f3n&nbsp;<em>Nuevo estilo de celda<\/em>&nbsp;que abrir\u00e1 un cuadro de di\u00e1logo que nos permitir\u00e1 configurar cada uno de los aspectos del nuevo estilo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"312\" height=\"352\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-113.png\" alt=\"\" class=\"wp-image-16510\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-113.png 312w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-113-266x300.png 266w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/figure><\/div>\n\n\n<p>Cada una de las cajas de selecci\u00f3n mostradas corresponde a una de las pesta\u00f1as del cuadro de di\u00e1logo&nbsp;<em>Formato de celdas&nbsp;<\/em>el cual se abrir\u00e1 al hacer clic en el bot\u00f3n&nbsp;<em>Aplicar formato<\/em>&nbsp;y nos permitir\u00e1 indicar los valores espec\u00edficos para el nuevo estilo. Sin embargo, para nuestro ejemplo no crear\u00e9 un nuevo estilo, si no que crear\u00e9 un estilo basado en otro ya existente y para eso har\u00e9 clic derecho sobre el estilo llamado \u00ab\u00c9nfasis2\u00bb que se encuentra dentro de los estilos de celda predefinidos y seleccionar\u00e9 la opci\u00f3n&nbsp;<em>Duplicar<\/em>&nbsp;dentro del men\u00fa emergente. Se mostrar\u00e1 el cuadro de di\u00e1logo&nbsp;<em>Estilo<\/em>&nbsp;y cambiar\u00e9 el&nbsp;<em>Nombre del estilo<\/em>&nbsp;por \u00ab<em>Intermitente<\/em>\u00ab.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"313\" height=\"354\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-114.png\" alt=\"\" class=\"wp-image-16511\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-114.png 313w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-114-265x300.png 265w\" sizes=\"(max-width: 313px) 100vw, 313px\" \/><\/figure><\/div>\n\n\n<p>Es importante recordar este nuevo nombre de estilo porque haremos referencia a \u00e9l dentro del c\u00f3digo VBA. Finalmente debemos aplicar este nuevo estilo a la celda que tendr\u00e1 el efecto de intermitencia.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"376\" height=\"160\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-115.png\" alt=\"\" class=\"wp-image-16512\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-115.png 376w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-115-300x128.png 300w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><\/figure><\/div>\n\n\n<h2><strong>PASO 2: CREAR LAS MACROS<\/strong><\/h2>\n\n\n\n<p>Sin m\u00e1s pre\u00e1mbulos, te mostrar\u00e9 el c\u00f3digo de las subrutinas que nos ayudar\u00e1n a aplicar un&nbsp;<strong>color intermitente en la celda de Excel<\/strong>. Posteriormente har\u00e9 una explicaci\u00f3n detallada del c\u00f3digo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"651\" height=\"748\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-116.png\" alt=\"\" class=\"wp-image-16513\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-116.png 651w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-116-261x300.png 261w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-116-366x420.png 366w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/figure><\/div>\n\n\n<p>Primero explicar\u00e9 el objetivo de las variables y constantes definidas en las primeras cinco l\u00edneas de c\u00f3digo:<\/p>\n\n\n\n<ul>\n<li><strong>Siguiente<\/strong>: Define el intervalo del siguiente parpadeo de la celda. Es del tipo&nbsp;<em>Date<\/em>&nbsp;porque almacenar\u00e9 un valor de tiempo determinado entre parpadeos.<\/li>\n\n\n\n<li><strong>EstiloColor<\/strong>: Guardar\u00e1 el color de fondo del estilo de celda que hayamos definido para dar el efecto de intermitencia.<\/li>\n\n\n\n<li><strong>Iniciado<\/strong>: Esta variable me ayudar\u00e1 a saber si ya se ha inicializado el valor de la variable&nbsp;<em>EstiloColor<\/em>. En un principio el valor de esta variable ser\u00e1 falso, pero en cuanto se asigne un valor a la variable&nbsp;<em>EstiloColor<\/em>, la variable&nbsp;<em>Iniciado<\/em>&nbsp;tendr\u00e1 un valor verdadero.<\/li>\n\n\n\n<li><strong>EstiloNombre<\/strong>: Esta constante ser\u00e1 el nombre del estilo que creamos en al Paso 1 y que para nuestro ejemplo ser\u00e1 el estilo \u00ab<em>Intermitente<\/em>\u00ab.<\/li>\n\n\n\n<li><strong>EstiloColor2<\/strong>: Ser\u00e1 el color con el que se alternar\u00e1 el color de fondo original del estilo de celda que para nuestro ejemplo ser\u00e1 el color negro (0).<\/li>\n<\/ul>\n\n\n\n<p>En el c\u00f3digo mostrado previamente est\u00e1n definidas tres subrutinas y una de ellas es privada, lo que significa que no ser\u00e1 mostrada en la lista de macros, as\u00ed que comenzar\u00e9 explicando la subrutina&nbsp;<em>Iniciar<\/em>&nbsp;que es donde comienza todo. La primera l\u00ednea de c\u00f3digo establece el valor de la variable&nbsp;<em>Siguiente<\/em>&nbsp;con el valor del momento actual (<em>Now<\/em>) m\u00e1s 1 segundo.&nbsp; Esto quiere decir que entre un cambio de color y el otro habr\u00e1 1 segundo de diferencia.<\/p>\n\n\n\n<p>La segunda instrucci\u00f3n es el llamado a la subrutina privada&nbsp;<em>IniciarColor,<\/em>&nbsp;as\u00ed que analicemos de una vez el c\u00f3digo de dicha subrutina. Lo \u00fanico que hacemos dentro de&nbsp;<em>IniciarColor<\/em>&nbsp;es evaluar el valor de la variable&nbsp;<em>Iniciado<\/em>&nbsp;para saber si necesitamos establecer el valor de la variable&nbsp;<em>EstiloColor<\/em>&nbsp;con el valor del color original del estilo de celda. Este procedimiento se ejecutar\u00e1 solo la primera vez ya que de inmediato establecemos el valor de la variable&nbsp;<em>Iniciado<\/em>&nbsp;igual a&nbsp;<em>True<\/em>&nbsp;y por lo tanto la pr\u00f3xima vez que se llame esta subrutina la evaluaci\u00f3n resultar\u00e1 falsa.<\/p>\n\n\n\n<p>Ahora que la variable&nbsp;<em>EstiloColor<\/em>&nbsp;ya tiene el color original del estilo de celda regresaremos a la subrutina&nbsp;<em>Iniciar<\/em>&nbsp;y podemos ver que la siguiente instrucci\u00f3n es precisamente la evaluaci\u00f3n de la propiedad&nbsp;<em>Color<\/em>&nbsp;del estilo de celda. Si el valor del color de fondo es igual al color original, entonces lo cambiar\u00e9 por el color definido en la variable&nbsp;<em>EstiloColor2<\/em>, de lo contrario regresamos al color original. Esta alternancia en el valor de la propiedad&nbsp;<em>Interior.Color<\/em>&nbsp;es precisamente lo que dar\u00e1 el efecto de color intermitente a la celda de Excel.<\/p>\n\n\n\n<p>La subrutina&nbsp;<em>Iniciar<\/em>&nbsp;finaliza con la instrucci\u00f3n&nbsp;<em>Application.OnTime<\/em>&nbsp;que establece la nueva ejecuci\u00f3n de la subrutina en el intervalo definido por la variable&nbsp;<em>Siguiente<\/em>. Puedes ver que hay una instrucci\u00f3n similar dentro de la subrutina&nbsp;<em>Detener<\/em>, con la diferencia de que se agrega el argumento&nbsp;<em>schedule:=False<\/em>&nbsp;para detener la ejecuci\u00f3n c\u00edclica de la subrutina&nbsp;<em>Iniciar<\/em>.<\/p>\n\n\n\n<p>Es as\u00ed como la subrutina&nbsp;<em>Detener<\/em>&nbsp;para por completo el parpadeo de la celda y finalmente restablece el color original del estilo de celda. Ahora que tenemos una mejor idea de lo que hacen las subrutinas, debemos dar el paso final para activar el color intermitente en la celda.<\/p>\n\n\n\n<h2><strong>COLOR INTERMITENTE EN UNA CELDA DE EXCEL<\/strong><\/h2>\n\n\n\n<p>Tal como lo suger\u00ed en el primer paso, debemos aplicar el estilo de celda \u00ab<em>Intermitente<\/em>\u00bb a aquella celda que deseamos dar el efecto de parpadeo. Una vez hecho esto, solo restar\u00e1 ir a la ficha&nbsp;<em>Vista<\/em>, pulsar el bot\u00f3n&nbsp;<em>Macros<\/em>&nbsp;y finalmente elegir la macro&nbsp;<em>Iniciar<\/em>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"385\" height=\"367\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-117.png\" alt=\"\" class=\"wp-image-16514\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-117.png 385w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/08\/image-117-300x286.png 300w\" sizes=\"(max-width: 385px) 100vw, 385px\" \/><\/figure><\/div>\n\n\n<p>Al pulsar el bot\u00f3n Ejecutar la celda, o celdas, que tengan el estilo \u00ab<em>Intermitente<\/em>\u00bb comenzar\u00e1n a parpadear, es decir a alternar su color de fondo tal como se observa en la siguiente animaci\u00f3n:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/07\/color-intermitente-en-celda-de-excel-06.gif\" alt=\"Macro para celda parpadeante en Excel\"\/><\/figure><\/div>\n\n\n<p>Para detener la ejecuci\u00f3n de la macro debemos ir de nueva cuenta a la ficha Vista, pulsar el bot\u00f3n&nbsp;<em>Macros<\/em>, seleccionar la macro&nbsp;<em>Detener<\/em>&nbsp;y pulsar el bot\u00f3n&nbsp;<em>Ejecutar<\/em>.<\/p>\n\n\n\n<h2><strong>OBSERVACIONES IMPORTANTES<\/strong><\/h2>\n\n\n\n<p>En este ejemplo he elegido los colores rojo y negro como los colores alternantes. El color rojo fue elegido gr\u00e1ficamente al momento de crear el estilo de celda, pero el valor num\u00e9rico del color negro fue colocado directamente en el c\u00f3digo. Si quieres alternar con un color diferente al negro, ser\u00e1 indispensable conocer su valor num\u00e9rico y la \u00fanica manera hacerlo en Excel es a trav\u00e9s de c\u00f3digo VBA.<\/p>\n\n\n\n<p>Es muy importante recordar que los colores que podemos controlar con los m\u00e9todos mostrados son aquellos que han sido aplicados con las herramientas de estilo de Excel y no funcionar\u00e1 con los colores aplicados por formato condicional ya que dicha informaci\u00f3n de color se guarda en propiedades muy diferentes.<\/p>\n\n\n\n<p>Otra cosa que vale la pena mencionar es que en este ejemplo no se ha modificado el color de la fuente, pero puede llegar a ser necesario si dicho color no contrasta adecuadamente con el color de fondo que hayas elegido. En ese caso ser\u00e1 necesario modificar tambi\u00e9n el color de la fuente establecido en el estilo de celda el cual estar\u00e1 guardado en la propiedad&nbsp;<em>Font.Color<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.exceltotal.com\/wp-content\/uploads\/2014\/07\/color-intermitente-en-celda-de-excel-07.png\" alt=\"Excel celda parpadeante\" width=\"495\" height=\"173\"\/><\/figure><\/div>\n\n\n<p><strong>Art\u00edculo que te recomendamos leer:<\/strong><br><strong><a href=\"https:\/\/www.perucontable.com\/excelcontable\/como-ejecutar-una-macro-al-abrir-excel\/\" data-type=\"URL\" data-id=\"https:\/\/www.perucontable.com\/excelcontable\/como-ejecutar-una-macro-al-abrir-excel\/\">\u00bfC\u00d3MO EJECUTAR UNA MACRO AL ABRIR EXCEL?<\/a><\/strong><\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 te pareci\u00f3 nuestra blog? Com\u00e9ntanos.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una manera muy f\u00e1cil de llamar la atenci\u00f3n hacia una celda espec\u00edfica de nuestra hoja es estableciendo un color de fondo para la misma, pero si eso no fuera suficiente, podemos crear un efecto de&nbsp;color intermitente en la celda&nbsp;de manera que sea casi inevitable dirigir la mirada hacia ella. Es muy probable que existan diferentes [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":16532,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[108,1,67,25],"tags":[],"yst_prominent_words":[415],"_links":{"self":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16506"}],"collection":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/comments?post=16506"}],"version-history":[{"count":8,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16506\/revisions"}],"predecessor-version":[{"id":17451,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/16506\/revisions\/17451"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media\/16532"}],"wp:attachment":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media?parent=16506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/categories?post=16506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/tags?post=16506"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/yst_prominent_words?post=16506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}