Highlight active row and column in Excel using VBA and macros and conditional formatting @EXCELeINFO

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024
  • ✅ Download the file | www.exceleinfo....
    🏆 Subscribe | goo.gl/M5zNA8
    In a previous tutorial we saw how to highlight selected cell and row in Excel using VBA, and although the tutorial serves its purpose, it does something that sometimes does not fit our formats, and that is that when we change row, the previous row stays with white color, that is, it removes the original format.
    In this tutorial we have improved the experience to highlight selected row and column without losing the original format of the cells, and this is because we use conditional formatting to highlight the rows and columns, and of course, in combination with VBA.
    In principle I will comment that we will use conditional formatting to format the cells, and as we know, the conditional format allows us to format cells depending on the values ​​of the cells or if they comply with the result of a formula.
    Using names in Excel, we retrieve the value of the row and the active column, and by means of macros we assign the values ​​of the row and the column to the names and those values ​​are compared in conditional format. But let's see how to develop the example.
    More examples | www.exceleinfo.com
    More examples | blogs.itpro.es/...
    Facebook Page | / exceleinfo
    Get notificacions on Telegram | t.me/EXCELeINFO
    Twitter | @EXCELeINFO
    Twitter | @SergioACamposH
    Download EXCELeINFO addin:
    addin.exceleinf...

ความคิดเห็น • 94

  • @LuisHPetit
    @LuisHPetit ปีที่แล้ว +1

    GENIAL!!! Excelente Sergio. Aprecio sobremanera, no sólo tu conocimiento, sino, tu permanente investigación y creatividad. Es cierto, eres programador, pero además, interpreto que hay mucho de análisis.
    Entiendo que la "mejor manera de aprovecharte", -por favor, ruego que no sea mal interpretado, al contrario, refiero a todo lo que nos transmitís con tu claridad, conocimiento y manejo didáctico-, sería, aprender de tus videos y dar vuelo a la propia imaginación, imaginando situaciones de aplicabilidad a lo aprendido. Por esta razón, aprecio infinitamente cuando al final de la explicación, das algunos ejemplos concretos. ¡FELICITACIONES ESTIMADO SERGIO..!!! Continúa con tu producción de videos y con tus apoyos a nuestras consultas, cuando te sea posible. Gracias por todo. Cordial Abrazo desde Buenos Aires, Argentina.

  • @horaciofigueroadelgado2019
    @horaciofigueroadelgado2019 2 ปีที่แล้ว +2

    Exelente el truco maestro Sergio me funciono a las mil maravillas y que bueno que existan seres humnos como usted que nos ayudan a llevar a cabo nuestras tareas, explica muy bien y clarito gracias estimado

  • @Charlie-oq4mk
    @Charlie-oq4mk 3 ปีที่แล้ว

    Que GENIO!!!!
    Muchisimas gracias por este video!
    Es increible que Excel no traiga un boton para realizar esto automaticamente y poder activarlo y desactivarlo a gusto.

  • @marijoherrera1976
    @marijoherrera1976 2 ปีที่แล้ว +2

    Eres buenísimo !!! ✨✨✨

  • @nestorantonionunezcastaned9598
    @nestorantonionunezcastaned9598 4 ปีที่แล้ว

    buen día, saludos desde Sn José, Costa Rica, Néstor Núñez, gracias Sergio Alejandro por la enseñanza, excelente,

  • @grijalvaescobedo158
    @grijalvaescobedo158 2 ปีที่แล้ว

    Excelente video me gustó más la segunda opción me ayudara mucho mil gracias 🤝🤝👏👏👍

  • @luiscapellan758
    @luiscapellan758 6 ปีที่แล้ว +1

    Muy bueno Sergio!!! Excelente!!!! De mucha utilidad! Tu imaginación no tiene límites, tu capacidad de enseñar tampoco!Muchas gracias! Desde Argentina un gran abrazo! Luis

  • @alexanderarias7384
    @alexanderarias7384 5 ปีที่แล้ว

    excelente maestro mil gracias desde Manizales-Colombia

  • @cesarsandoval1957
    @cesarsandoval1957 5 ปีที่แล้ว +1

    Excelente tutorial! me sucedió que con el primer método el proceso tardaba unos 2 segundos para cambiar de color. El segundo método no tuvo ese problema... Genial!

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  5 ปีที่แล้ว

      Así es, el primer método fue el primer intento, y me di cuenta que se podía mejorar.

  • @rogeliotorres1045
    @rogeliotorres1045 6 ปีที่แล้ว +1

    MUCHAS GRACIAS SERGIO POR COMPARTIR TUS ENSEÑANZAS

  • @AlJimmyRex
    @AlJimmyRex 5 ปีที่แล้ว

    Saludos desde México y muchas gracias por tu video, ayuda mucho visualmente esa macro, felicidades por tu canal.

  • @dignoramartinez4469
    @dignoramartinez4469 6 ปีที่แล้ว

    Excelente truco!! Gracias Profesor usted siempre nos sorprende con estos contenidos

  • @mnl1
    @mnl1 2 ปีที่แล้ว

    Hola Sergio, antes de nada darte la enhorabuena por tu canal, hace unos meses que lo descubrí y estoy siguiendo el curso de VBA Excel. Tu nivel de conocimiento es una maravilla. Quería comentarte que he hecho este truco que nos dejaste en este video para resaltar la fila de la celda activa, y he tenido que añadir la línea ActiveSheet.Calculate al evento para que me funcionara, pero de todas formas, no me funciona siempre correctamente. Siempre hay algunas filas que no las resalta, o que solo resalta los bordes o que a veces deja el color fijo. Tengo Officce 2019 y no entiendo por qué no me funciona correctamente. Muchísimas gracias por todo!! Un saludo desde las Islas Canarias.

  • @rubensanchez3728
    @rubensanchez3728 5 ปีที่แล้ว

    Simplemente genial, no solo el truco sino el como hacerte entender GRANDE!!

  • @jahvton1
    @jahvton1 5 ปีที่แล้ว

    Muy Bueno, muy practico, Agradezco enormemente tu tutorial

  • @ARRIETA946
    @ARRIETA946 4 ปีที่แล้ว

    Excelente material amigo, me sirvio mucho gracias por compartir

  • @AlexRamosCanaval
    @AlexRamosCanaval 6 ปีที่แล้ว +1

    Muy buen aporte Sergio como siempre.

  • @oscarsantos9251
    @oscarsantos9251 6 ปีที่แล้ว +2

    Hola Sergio soy novicio en VBA pero con tu manera de enseñar estoy aprendiendo mucho gracias por enseñarnos esta exelente tu video y pregunto para aplicarlo a mas hojas que tenga como seria gracias.sal2 pulgar arriba..

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 ปีที่แล้ว

      Hola Óscar. Sólo aplica los mismos pasos en la siguientes hojas.

  • @salvadorsanchezsanchez2596
    @salvadorsanchezsanchez2596 6 ปีที่แล้ว +1

    Estimado Sergio, excelente video. Gracias.

  • @yavir7773
    @yavir7773 6 ปีที่แล้ว +1

    Excelente Sergio, que buen tutorial. Gracias.

  • @jeemlyblackthorne5436
    @jeemlyblackthorne5436 5 ปีที่แล้ว +1

    Muchas gracias Sergio, la segunda opción me funciono de maravilla sin contar con lo fácil que fue.

  • @gerardomramirezrivera9956
    @gerardomramirezrivera9956 5 ปีที่แล้ว

    Excelente la manera de transmitir conocimiento.

  • @angye03
    @angye03 4 ปีที่แล้ว +1

    Ohhh excelente

  • @JuanceMusicOK
    @JuanceMusicOK 6 ปีที่แล้ว

    GENIAL!!!!!!! MUY BUENO! ME SIRVIÓ MUCHÍSIMO, TIENES UN LIKE ENORME DE MI PARTE :D

  • @fmazoramirez
    @fmazoramirez 6 ปีที่แล้ว +1

    !Excelente, Sergio. Muchas gracias!

  • @mauriciocarvachoberrios8853
    @mauriciocarvachoberrios8853 3 ปีที่แล้ว

    Eres un Crack

  • @paulocontreras2627
    @paulocontreras2627 5 ปีที่แล้ว

    Este vídeo me ayudo mucho, Gracias!!

  • @rierariera4718
    @rierariera4718 2 ปีที่แล้ว

    Gracias!

  • @marcelovera1057
    @marcelovera1057 4 ปีที่แล้ว

    Excelente, gracias por la enseñanza!
    Dejo el código para quien quiero darle copy Page del primer método:
    ActiveWorkbook.Names("NumeroFila").RefersTo = ActiveCell.Row
    ActiveWorkbook.Names("NumeroColumna").RefersTo = ActiveCell.Column

  • @thefavoritegameslatino1347
    @thefavoritegameslatino1347 6 ปีที่แล้ว +1

    Excelente truco Sergio muchas gracias
    PD: Estoy aprendiendo excel y me han encantado tus videos :D

  • @jeisonjoelgonzalezflores1956
    @jeisonjoelgonzalezflores1956 ปีที่แล้ว +1

    Buenas, se puede poner una casilla chek para activar y desactivar la función se selección?

  • @jblouZ
    @jblouZ 6 ปีที่แล้ว

    Amigo me sirvió, mucho y lo más loko fue que el comando de actualización de pantalla 14:29 lo necesite en un error que no sabía solución hace fechas.. Jajaja

  • @abf880
    @abf880 4 ปีที่แล้ว +2

    Hola SERGIO,espero te encuentres bien, es posible aplicar ambas selecciones y en la intercción tenga otro color? como tambien que pasaría si fuera tabla para evitar corregir el formato condicional en caso se ingresen nuevo item´s al igual si se puede aplicar a todo el libro.
    Gracias..!!!.🙌✌

  • @puntocel4882
    @puntocel4882 5 ปีที่แล้ว

    Gran video de mucha ayuda

  • @m_marcamo
    @m_marcamo 4 ปีที่แล้ว +1

    Un vídeo tan interesante como todos los de tu canal. Gracias.
    Por cierto, ¿qué te parece esta solución que yo te propongo?:
    Range(celdaActiva.Address & "," & celdaActiva.Row & ":" & celdaActiva.Row).Select
    No modifica colores, no se pierde la pila de "deshacer/rehacer". Pero no permite elegir color de resalte (y realmente tenemos seleccionada toda la fila con los peligros que ello supone)

    • @m_marcamo
      @m_marcamo 4 ปีที่แล้ว +1

      Corrijo mi propuesta:
      Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
      Range(Target.Address & "," & Target.Row & ":" & Target.Row).Select
      End sub

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  4 ปีที่แล้ว

      Excelente! Gracias.

  • @marcelovelez-macrosexcel5786
    @marcelovelez-macrosexcel5786 6 ปีที่แล้ว +1

    Hola Sergio, excelente tutorial es de mucha utilidad, gracias por compartirlo. Consultar si es posible realizar la selecion de Celdas de datos, pero en diferentes rangos de celdas en una misma hoja , es decir que se muestres celdas resaltas sólo en rango de celdas específica en determinado rangos de celdas en una hoja. De antemano te agradezco tu atención y tu gentil respuesta. Un cordiales Marcelo.

    • @AlvaraCOP
      @AlvaraCOP 4 ปีที่แล้ว

      Si te he logrado entender, solo selecciona el rango de celdas a las q desees aplicar el o los formatos condicionales.

  • @enriqueruiz8792
    @enriqueruiz8792 2 ปีที่แล้ว

    Excelente Sergio, muchas gracias, una pregunta, cómo podríamos asignar que el truco se aplicase automáticamente al rango de una tabla o una tabla dinámica?

  • @zamirtorijano1641
    @zamirtorijano1641 ปีที่แล้ว +1

    Esto se puede hacer en typescript? Como? Es que necesito hacerlo en un archivo compartido en 365, pero las personas que lo van a abrir tienen solo la licencia en línea (solo lo pueden ver web). Gracias,

  • @Joaquinm81
    @Joaquinm81 6 ปีที่แล้ว

    Hola Sergio soy principiante y sigo tu canal por que me parece que eres excelente y quiero darte las gracias. y pasando a lo siguiente en el archivo de ejemplo que descargue en el segundo ejercicio quise hacer lo mismo con las columnas y lo hice pero cuando escribes fuera del rango condicional y usas ctrl+z se desajusta la columna se podra solucionar? muchas Gracias por tu Ayuda

  • @choryaldian9900
    @choryaldian9900 ปีที่แล้ว

    A mi me ha surgido el problema al resaltar la filas con celdas combinadas.
    Lo he solucionado añadiendo otro formato condicional con esta formula:
    =FILA(C10)=SI(ES.PAR(CELDA("fila"));CELDA("FILA")+1;CELDA("fila")-1)
    Ya que los datos que a mi me interesa que se resalten, forman dúo el fila par y fila impar, indico que si la fila es par, me resalte también fila actual más la siguiente, y si no es par, entonces es impar, pues que me resalte también la fila anterior.

  • @Antonio8688
    @Antonio8688 5 ปีที่แล้ว

    Excelente, Sergio. Si, además de resaltar la fila y la columna deseara resaltar la celda en la cual me posicione, con otro color, ¿cómo lo haría? Gracias.

    • @AlvaraCOP
      @AlvaraCOP 4 ปีที่แล้ว

      Antonio8688 Prueba usando la funcion Y(...) en español o AND(...) en la versión en ingles. Dentro de esta pones la condicion para fila y columna con el formato q desees.

  • @sujeto117
    @sujeto117 ปีที่แล้ว

    ¿Por qué es necesario realizar el ScreenUpdating? ¿Por qué no lo hace automaticamente el el formato condicional? Un saludo.

  • @aldobolanos507
    @aldobolanos507 5 ปีที่แล้ว

    Gracias

  • @alexisruah
    @alexisruah 4 ปีที่แล้ว

    Hola! Excelente video!, tengo una duda, se puede hacer que resalte varias celdas seleccionadas, por ejemplo si selecciono A3:D8 que se resalten todas las celdas?

  • @juanfloresvenegas204
    @juanfloresvenegas204 3 ปีที่แล้ว

    Hola buenas tardes, se puede hacer que este procedimiento sea intrínseco de Excel es decir que no importa que libro o archivo de Excel
    abras siempre coloree así? saludos.

  • @CreemosEnJesucristo
    @CreemosEnJesucristo 6 ปีที่แล้ว

    Excelente video ... Cómo podría tenerlo en un complemento .xlam y que se pueda hacer en TODOS los libros y hojas de excel que se abran ? Dios te bendiga.

  • @feliperey1980
    @feliperey1980 5 ปีที่แล้ว

    Sergio que tal!
    Lo utilicé en un archivo que uso a diario pero el código en donde viene =xInone lo que hace es que cuando cambie de celda o de enter se desactiva la función Ctrl+Z mi pregunta; ¿cómo se puede resolver para que cuando cambie de celda o modifique los datos, no se desactive el Ctrl+Z? Saludos!

  • @himmerfigueroa7988
    @himmerfigueroa7988 5 ปีที่แล้ว

    hola! por favor, tienes conocimiento sobre Resaltar fila y columna seleccionada en libreoffice calc? agradecería la orientacion

  • @emmanuelchan9594
    @emmanuelchan9594 5 ปีที่แล้ว +1

    hola, gracias por el vídeo, ¿¿como se puede aplicar esta regla a un archivo en Excel con varias hoja?? , gracias...

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  5 ปีที่แล้ว

      Lo recomendable sería replicar la macro en cada hoja

    • @AlvaraCOP
      @AlvaraCOP 4 ปีที่แล้ว

      También puedes buscar ese evento en ThisWorkbook en lugar de hacerlo para cada hoja. con esto lograrás aplicarlo a cada hoja en q se cambie la celda seleccionada.

  • @JE-we9nx
    @JE-we9nx 6 ปีที่แล้ว +2

    Magnífico vídeo, conseguí que me funcionara perfecto y eso que soy nula para estas cosas. El problema lo tuve a la hora de guardar el archivo que no me permitía guardarlo como "hoja de cálculo" (xlsx) así que probé a guardarlo como "hoja de cálculo Binaria" (xlsb) y como "hoja de cálculo habilitada para macros" (xslm). Cerré el excell y al abrirlo, en ambos casos, me aparecía en amarillo la columna y fila que se habían quedado seleccionadas pero al picar en otras celdas ya no se movía. Podría alguien decirme que ha podido ser?. Gracias de antemano

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 ปีที่แล้ว

      Hola J. Sí mira, la instrucciòn que le quita el formato a las celdas la debes de poner en el evento BeforeClose para que cuando cierres el archivo se le quiete el formato. Aquí vemos un ejemplo del evento BeforeClose th-cam.com/video/dZktIfIieOI/w-d-xo.html

    • @JE-we9nx
      @JE-we9nx 6 ปีที่แล้ว

      Antes de nada Sergio, muchísimas gracias por responder tan rápidamente. Creo que a partir de aquí ya es abarcar demasiado porque no me entero de nada jajajajaj. Por lo que que me ha parecido ver, si realizo lo que dice en el vídeo que me pasaste al abrir un excell con macro me pediría una contraseña que tras meterla podría ver esa macro, en este caso el resaltado. He intentado hacerlo pero no consigo ni empezar. Me explico: Cuando accedo pestaña programador y abro panel visualbasic en la zona de "proyecto - VBAProject" no me aparece la carpeta formularios (ni userfrom1), ni tampoco la carpeta módulos con lo cual no puedo acceder al panel "EXCELeINFO (04:15).

    • @AlvaraCOP
      @AlvaraCOP 4 ปีที่แล้ว

      Quédate solamente con el xlsm. Si no funciona es xq debes habilitar las macro q por seguridad se deshabitan para todos los archivos con macros excepto q identifiques a un archivo o carpeta como seguro. Revisa este tema.

  • @kellypatino8373
    @kellypatino8373 3 ปีที่แล้ว

    Cómo aplicó dicha programación a todas las hojas que contiene el documento en excel, al intentarlo hacer para todos los otras hojas me sale error.

  • @jsmv4090
    @jsmv4090 4 ปีที่แล้ว

    BUENAS TARDES, EXCELENTE VIDEO, PERO EN CASO DE QUE YO NO QUIERA RESALTAR UNA UNICA CELDA, SI NO QUE AL YO SELECCIONAR MULTIPLES CELDAS ESTAS SE RESALTE. COMO SE HARIA EN ESE CASO?

  • @adamarinafreites4736
    @adamarinafreites4736 ปีที่แล้ว

    ❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤

  • @macmacho
    @macmacho 2 หลายเดือนก่อน

    No me funciona este formato condicional para que la celda activa tome por ejemplo un color de fondo ESTA ES LA FORMULA =CELDA(“DIRECCION”)=DIRECCION(FILA();COLUMNA())

  • @TheDanigata
    @TheDanigata 4 ปีที่แล้ว

    hola.. tengo un problema.. lo hice con la ultima forma que enseñas pero al hacer click fuera de la tabla de datos se me destaca la fila estando fuera de la tabla de datos. como puedo hacer que solo funcione para el área de la tabla... veo que tu selección celdas que están fuera y no se te destaca la fila. :c

  • @Cirofarjeocampo
    @Cirofarjeocampo 6 ปีที่แล้ว +1

    Se puede resaltar la fila y columna en las diferentes hojas que uno tenga trabajando.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 ปีที่แล้ว

      Claro, debes aplicar lo mismo de una hoja en el resto.

    • @AlvaraCOP
      @AlvaraCOP 4 ปีที่แล้ว

      Puedes buscar y usar el mismo evento en ThisWorkbook. Con eso lo aplicas a todas las hojas del libro.

  • @erikantonioticonipaquispe8565
    @erikantonioticonipaquispe8565 6 ปีที่แล้ว

    Buenos días una consulta, como puede ejecutar un modulo de vba excel, cada que algo cambia en mi hoja excel, el evento selection_change me obliga convertir mi excel en un archivo habilitado para macro y no puedo llegar a eso por que luego no me deja compartir por intranet, solo quiero convertir mis módulos en complementos excel. Tengo un module que resalta filas pero solo se ejecuta cuando lo llamo como haría para que se ejecute de forma similar al selection_change

    • @AlvaraCOP
      @AlvaraCOP 4 ปีที่แล้ว

      Erik Antonio Ticonipa Quispe Interesante.. voy a invertir un tiempito a ver q sale

  • @mrcanthon1569
    @mrcanthon1569 5 ปีที่แล้ว

    Ya lo probê y sì funciona.....,
    Pero solamente da oportunidad de deshacer una sola vez! 😪

  • @jamesdragon666
    @jamesdragon666 5 ปีที่แล้ว

    Como puedo resaltar números en una grafica muy grande... Necesito 3 colores

  • @jacksonhunter8869
    @jacksonhunter8869 5 ปีที่แล้ว

    Saludos, ¿En este ejemplo como pongo la celda activa de otro color?. Gracias.

    • @AlvaraCOP
      @AlvaraCOP 4 ปีที่แล้ว

      Jackson Hunter solo la celda? no quieres fila ni columna?

  • @juliarosavelizalarcon5476
    @juliarosavelizalarcon5476 6 ปีที่แล้ว +1

    Hola, soy nuevo cuando hago el paso de ver codigo, no me sale en la ventana VBA no sale el evento worksheet solo general
    ayudame porfavor

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 ปีที่แล้ว

      Hola. Al elegir General, ahora en el combo de la derecha te aparecerán el resto de los eventos.

  • @selenevazquez-snape8234
    @selenevazquez-snape8234 5 ปีที่แล้ว

    Hola, buenos días, para lograr esta función en google drive, sería la misma función o cambiaria ?????

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  5 ปีที่แล้ว

      En Google Drive no funcionaría, porque la macros de Office no son compatibles con las apps de Google.

  • @joseluisperezcampos3154
    @joseluisperezcampos3154 4 ปีที่แล้ว

    Me sale error 9 en VBA , después de ir a ayuda me quede igual.
    Porque pasa esto, por favor en cristiano

  • @MegaSnowGames
    @MegaSnowGames 4 ปีที่แล้ว

    no funciona

  • @luisquintero7073
    @luisquintero7073 5 ปีที่แล้ว

    ERES UN CRACK

  • @pablusaa
    @pablusaa 5 ปีที่แล้ว

    Gracias!!!