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.
Buenas don Sergio. Realmente el último método me parece genial. Evita el uso del comando CALCULATE que tantos problemas de uso de recursos de la aplicación podría conllevar. Gracias por compartir su conocimiento. Le saludo desde Costa Rica.
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
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.
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
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!
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
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.
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..
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)
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
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..!!!.🙌✌
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?
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.
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.
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.
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
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
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.
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?
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.
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.
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,
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!
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
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 ua-cam.com/video/dZktIfIieOI/v-deo.html
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).
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.
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.
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
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?
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
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())
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.
Buenas don Sergio. Realmente el último método me parece genial. Evita el uso del comando CALCULATE que tantos problemas de uso de recursos de la aplicación podría conllevar. Gracias por compartir su conocimiento. Le saludo desde Costa Rica.
Eres buenísimo !!! ✨✨✨
Gracias 🤩
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
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.
buen día, saludos desde Sn José, Costa Rica, Néstor Núñez, gracias Sergio Alejandro por la enseñanza, excelente,
excelente maestro mil gracias desde Manizales-Colombia
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
Te agradezco Luis. Y así es esto, exprimir las ideas
Excelente video me gustó más la segunda opción me ayudara mucho mil gracias 🤝🤝👏👏👍
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!
Así es, el primer método fue el primer intento, y me di cuenta que se podía mejorar.
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
MUCHAS GRACIAS SERGIO POR COMPARTIR TUS ENSEÑANZAS
Te agradezco Rogelio.
Saludos desde México y muchas gracias por tu video, ayuda mucho visualmente esa macro, felicidades por tu canal.
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.
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..
Hola Óscar. Sólo aplica los mismos pasos en la siguientes hojas.
Simplemente genial, no solo el truco sino el como hacerte entender GRANDE!!
Gracias Rubén.
Excelente truco!! Gracias Profesor usted siempre nos sorprende con estos contenidos
Excelente material amigo, me sirvio mucho gracias por compartir
Muy Bueno, muy practico, Agradezco enormemente tu tutorial
Muy buen aporte Sergio como siempre.
Gracias Alex.
Muchas gracias Sergio, la segunda opción me funciono de maravilla sin contar con lo fácil que fue.
Estimado Sergio, excelente video. Gracias.
Te agradezco el comentario.
Excelente la manera de transmitir conocimiento.
Gracias Gerarado.
Excelente Sergio, que buen tutorial. Gracias.
Te agradezco el comentario.
Gran video de mucha ayuda
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)
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
Excelente! Gracias.
!Excelente, Sergio. Muchas gracias!
Gracias Freddy.
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..!!!.🙌✌
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?
ERES UN CRACK
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.
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.
GENIAL!!!!!!! MUY BUENO! ME SIRVIÓ MUCHÍSIMO, TIENES UN LIKE ENORME DE MI PARTE :D
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.
Si te he logrado entender, solo selecciona el rango de celdas a las q desees aplicar el o los formatos condicionales.
Este vídeo me ayudo mucho, Gracias!!
Buenas, se puede poner una casilla chek para activar y desactivar la función se selección?
Ohhh excelente
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
Excelente truco Sergio muchas gracias
PD: Estoy aprendiendo excel y me han encantado tus videos :D
Y eso en verdad me alegra.
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
Gracias
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.
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?
Gracias!!!
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.
hola! por favor, tienes conocimiento sobre Resaltar fila y columna seleccionada en libreoffice calc? agradecería la orientacion
¿Por qué es necesario realizar el ScreenUpdating? ¿Por qué no lo hace automaticamente el el formato condicional? Un saludo.
hola, gracias por el vídeo, ¿¿como se puede aplicar esta regla a un archivo en Excel con varias hoja?? , gracias...
Lo recomendable sería replicar la macro en cada hoja
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.
❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤
😅
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,
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!
Saludos, ¿En este ejemplo como pongo la celda activa de otro color?. Gracias.
Jackson Hunter solo la celda? no quieres fila ni columna?
Hola, buenos días, para lograr esta función en google drive, sería la misma función o cambiaria ?????
En Google Drive no funcionaría, porque la macros de Office no son compatibles con las apps de Google.
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
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 ua-cam.com/video/dZktIfIieOI/v-deo.html
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).
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.
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.
Se puede resaltar la fila y columna en las diferentes hojas que uno tenga trabajando.
Claro, debes aplicar lo mismo de una hoja en el resto.
Puedes buscar y usar el mismo evento en ThisWorkbook. Con eso lo aplicas a todas las hojas del libro.
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
Erik Antonio Ticonipa Quispe Interesante.. voy a invertir un tiempito a ver q sale
Como puedo resaltar números en una grafica muy grande... Necesito 3 colores
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?
Ya lo probê y sì funciona.....,
Pero solamente da oportunidad de deshacer una sola vez! 😪
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
Hola. Al elegir General, ahora en el combo de la derecha te aparecerán el resto de los eventos.
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
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.
Me sale error 9 en VBA , después de ir a ayuda me quede igual.
Porque pasa esto, por favor en cristiano
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())
no funciona
Eres un Crack
Gracias!