Seleccionar una fila en Excel al pasar el mouse. Cómo crear un efecto de rollover en Excel: ejecutar una macro mientras se desplaza sobre una celda en Excel. ¿Cuantos hay en total?

Mantuve esta superestructura almacenada durante mucho tiempo; por mucho tiempo era parte de mi antiguo complemento Mi complemento(que luego se convirtió en MulTEx): selección de coordenadas de fila y columna

El complemento será útil para quienes trabajan a menudo con tablas grandes, visualizándolas y comparando datos en filas y columnas. ¿Qué proporciona este complemento? Resalta la columna y fila de la tabla en la intersección de la celda seleccionada, para que pueda ver todos los datos en la columna y fila de la celda activa sin volver a verificar: "¿Son estos los datos que estoy viendo en ¿La columna de la derecha?

El complemento está diseñado para usuarios. Versiones de Excel 2007 en adelante. Después de conectar o abrir el complemento, el panel mostrará nueva pestaña: un sitio con un solo botón, al hacer clic aparecerá un formulario:

Método- seleccionando el método de resaltado de filas y columnas, hay dos de ellos:

  • asignación- la fila y la columna se seleccionan de la misma manera que si seleccionara las celdas con el mouse. Este método tiene un inconveniente. Si se realizan cambios en la hoja en este modo (eliminando un valor de celda), será imposible deshacerlos
  • formato condicional- la fila y la columna se resaltan usando formato condicional. Puede seleccionar uno de los seis colores para resaltar filas y columnas. Este enfoque también tiene un inconveniente. Se eliminará cualquier formato condicional aplicado previamente a la hoja de trabajo actual.

hoja entera- se resaltan la fila y la columna de toda la hoja.

Tabla de datos completa- la fila y la columna se seleccionan solo dentro del rango de datos utilizado.

rango seleccionado- la fila y la columna se seleccionan solo dentro del rango que especifique. Característica: No se permite seleccionar rangos no relacionados.

Ámbito de aplicación- seleccione el área de la hoja a la que se aplica la selección de coordenadas:

  • solo fila: solo se selecciona la fila de la celda activa
  • solo columna: solo se selecciona la columna de la celda activa
  • fila y columna: selecciona la fila y la columna en la intersección de la celda activa

Cancelar selección de coordenadas- cancela la selección de coordenadas aplicada.

¡Atención! La selección de coordenadas funciona en todos. libros abiertos en todas las hojas hasta que lo desactives a través del botón " Cancelar selección de coordenadas».

¡Importante! Cuando se aplica una selección de coordenadas, no puede copiar el rango seleccionado, pero puede eliminar el valor de la celda activa (solo se eliminará el valor de la celda ubicada en la intersección de la fila y la columna).

Descargar complemento:

(49,5 KiB, 2900 descargas)

El archivo contiene el archivo complementario. Antes de instalar el complemento, debe descomprimirlo del archivo en disco duro, luego instalar. Cómo instalar un complemento: Instalación de complementos

El complemento se distribuye de forma gratuita. y con abierto códigos fuente- mira, estudia, cambia por ti mismo.
Mayoría punto importante Para aquellos que no están satisfechos con el color de resaltado predeterminado: para cambiar el color de resaltado de la celda mediante formato condicional, debe ir al módulo mKoordSelection y buscar la línea en la parte superior.
Const pública lKS_FC_Color siempre que = 10921638
y reemplaza el numero 10921638 en código numérico color de relleno deseado. Levantar color deseado se puede hacer de la siguiente manera:

  • asignar el color deseado al relleno de cualquier celda
  • seleccione esta celda y ejecute el código:
    Sub GetActiveCellColor() MsgBox ActiveCell.Interior.Color, vbInformation, sAPP_NAME Fin Sub

    Sub GetActiveCellColor() MsgBox ActiveCell.Interior.Color, vbInformation, sAPP_NAME Fin Sub

este código también está dentro del complemento, por lo que se puede llamar simplemente a través de Alt.+F8
No puede cambiar el color de selección utilizando el método de selección Normal. Esta es una limitación del propio Excel. Sólo se puede cambiar cambiando esquemas de color Ventanas.

Cuando tienes que trabajar con una gran cantidad de datos en Excel, donde las filas están muy estiradas y no caben en una pantalla, es difícil comparar valores en la misma fila. Tener que moverse constantemente raya horizontal voluta. El trabajo sería más conveniente si toda la línea activa estuviera resaltada en color, como un cursor en toda la línea. Para resaltar la fila o columna activa con color, creemos nuestra propia función en Excel usando una macro y combinémosla con formato condicional.

Resaltar una fila en Excel con color

Para crear sus propios cursos amplios para una fila completa en Excel, necesita crear una macro y usarla junto con el formato condicional. Por ejemplo, creemos una tabla con filas anchas y un gran número columnas. Necesitamos resaltar la línea por color. Condición de Excel. Por ejemplo, si la celda activa está en la fila 2, resalte toda la fila 2 (dentro de la tabla o en toda la hoja). Por ejemplo, creemos una tabla con filas anchas y una gran cantidad de columnas:

Iluminar desde el fondo línea actual en color Excel:



Como resultado, la fila se resalta con formato condicional solo donde se encuentra la celda activa. El efecto de un cursor de tabla ancho para una visualización cómoda de datos con una gran cantidad de información. Al activar cualquier celda de la tabla, la fila en la que se encuentra esta celda se resalta inmediatamente en color.



¡Pregunta útil!¿Cómo se puede resaltar la columna activa con color? Usando un método similar, no solo se implementa el resaltado de color usando una macro linea activa, pero también una columna. Para hacer esto:



Cómo funciona crear un cursor personalizado para una tabla

Utilizado en formato condicional creado por nosotros. función VBA=ActiveLine() nos permite obtener el número de la fila actual en la que alguna de sus celdas se ha activado. El resultado del cálculo de la función definida por el usuario =ActiveRow() se compara con el resultado de la función =ROW(), que también devuelve el número de la fila actual en en este momento cálculos formato condicional.

Dado que ambas funciones se ejecutan con una celda activa en la misma fila, sus valores son iguales y devuelven el valor lógico común VERDADERO. Como resultado, la línea se resalta en color según la condición. Si el valor es VERDADERO, entonces el formato de color se asigna a toda la fila activa de la tabla.

En el artículo de hoy, veremos cómo crear un efecto de rollover en Excel usando una pequeña macro y formato condicional. este efecto Se utiliza para resaltar un elemento cuando pasa el mouse sobre un botón o enlace. En nuestro caso implementamos trabajo de excel para que cuando pases el cursor sobre una celda, el color de fondo cambie.

Esta tecnología se describe en el sitio web de Jordan Goldmeier optionexplicitvba

¿Por qué utilizar el efecto de rollover? La idea principal es mostrar alguna información o resaltar un elemento de la interfaz al pasar el mouse sobre él. En el primer caso esta funcionalidad ya implementado mediante comentarios. Pero en apoyo de esta técnica diré que comentar está limitado por las herramientas que nos proporciona Excel, mientras que escribir macros está limitado únicamente por nuestra imaginación. Más, esta técnica se puede utilizar para implementar soluciones de diseño interesantes.

Entonces, transgredamos. Necesitaremos uno que cree un enlace y le permita ir a un documento o página ubicada en unidad de red o Internet. Esta función tiene la siguiente sintaxis:

DIRECCIÓN– ruta o nombre del documento a abrir. Puede ser una dirección en su disco duro o la URL de un sitio web.

Nombre - Argumento opcional, texto del enlace, bajo el cual podemos ocultar la dirección.

En la celda B3, donde queremos aplicar el efecto rollover, ingresamos la siguiente fórmula:

Excel nos dará un error, no le prestes atención por ahora.

Este código será llamado por la función HIPERVÍNCULO cada vez que el cursor pase sobre la celda. Ahora regrese al libro de trabajo y coloque el mouse en la celda B3. Nuestro función personalizada ejecutará su código y en la celda A1 verá la inscripción ¡Se acabó el cursor!

Para evitar emitir el error #¡VALOR!, modernicemos ligeramente nuestra fórmula y usemos la función SI.ERROR. La fórmula tomará la siguiente forma:

Eso es todo si encuentras interesante aplicación Esta técnica, no dudes en describirla en los comentarios, definitivamente la discutiremos.

Finalmente, un ejemplo de cómo utilicé esta técnica para resaltar la celda sobre la que se encuentra el cursor:

Pregunta: cómo trabajar correctamente con cadenas en Excel es de interés para muchos usuarios. Se puede mirar desde varios ángulos y eso es exactamente lo que haremos en este artículo.

Medir longitud

La longitud de una fila en Excel se puede medir por la cantidad de celdas que contiene y la cantidad de caracteres ingresados ​​en una celda. Cantidad máxima celdas en una fila Excel 2010 - "16,384", puede ingresar un máximo de "32,767 caracteres" en una celda. Para ir a la última celda, presione la combinación "Ctrl+flecha derecha".

¿Cuantos hay en total?

El número de filas en Excel 2010 es "1.048.576". Para ver el último número en Excel, haga clic en "Ctrl+flecha hacia abajo".


Agregar nuevo

Para insertar una fila en blanco en Excel, seleccione la celda inmediatamente debajo de ella. Luego haga clic en el bloque clic derecho ratón y seleccione entre menú contextual"Insertar" .

Aparecerá un cuadro de diálogo "Agregar celdas". Coloque un marcador en el campo correspondiente y haga clic en Aceptar.

Puedes agregar una fila a una tabla de Excel de la misma manera.

Hay otra forma de crear una línea en Excel. Seleccione el bloque que se ubicará debajo de él. A continuación, en la pestaña “Inicio”, haga clic en el botón “Insertar” y seleccione del menú "Insertar filas en la hoja".

Borrar

Para eliminar, por ejemplo, una línea vacía de una hoja de Excel, haga clic derecho sobre ella y seleccione "Eliminar".

Después de esto, se abrirá un cuadro de diálogo familiar, en el que colocamos un marcador en el campo "línea" y hacemos clic en "Aceptar".

Otra forma: seleccione cualquier celda de la fila que eliminaremos. Luego en la pestaña “Inicio”, haga clic en el botón “Eliminar” y seleccione del menú "Eliminar filas de la hoja de trabajo".

Ajustar texto

Si necesita hacer un salto de línea en una celda (esto es similar a crear un nuevo párrafo en Word), coloque el cursor delante de la palabra con la que comenzará punto y aparte y presione "Alt+Entrar".

Apliquemos este método al bloque A1. Ahora la palabra "AQUÍ" comienza en un nuevo párrafo. Cuando selecciona A1, aparecen dos flechas en la barra de fórmulas. Al hacer clic en ellos, podrá ver el texto completo.

Si solo necesitas que todas las palabras escritas en una celda sean visibles, selecciónala y en la pestaña “Inicio” haz clic en el botón "Ajustar texto".

La altura del bloque en sí se expandirá automáticamente.

Cambiar altura

Hay varias formas de cambiar la altura de la línea. La más sencilla es mover el cursor a la numeración de la fila deseada en documento excel, de modo que tome la forma de una flecha que apunta hacia arriba y hacia abajo. Hacer clic botón izquierdo ratón y estírelo hasta la altura deseada.

Para alinear la altura de todas las líneas del documento, es decir, hacerlas iguales, seleccione todas las necesarias. En la pestaña "Inicio", haga clic en el botón "Formato" y seleccione "Altura de línea" en el menú.

En la siguiente ventana, establezca valor deseado para altura y haga clic en Aceptar.

Si necesita que la altura coincida con el contenido de la celda, nuevamente en la pestaña "Inicio", haga clic en el botón "Formato". Luego seleccione del menú "Altura de fila de ajuste automático".

como resaltar

Para seleccionar una fila en Excel, coloque el cursor sobre el número correspondiente en el lado izquierdo del documento. Cuando parezca una pequeña flecha negra que apunta hacia la derecha, haga clic con el botón izquierdo del mouse.

De la misma forma, puedes seleccionar varias filas seguidas. Ahora mantenga presionado el botón izquierdo del mouse y arrastre el cursor hacia abajo hasta la cantidad requerida. El programa mostrará el número de filas seleccionadas. En el ejemplo es "3R".

Para resaltar líneas no adyacentes, como "3,4,5" y "7,8,9". Primero seleccione "3,4,5", luego presione y mantenga presionada la tecla "Ctrl". Ahora seleccione "7,8,9".

Cantidad de recuento

Contemos las filas vacías. En mi ejemplo, están ubicados en el rango "B4:B11". Para hacer esto, seleccione cualquier celda de la hoja y escriba la fórmula en ella: =CONTAR.SI(B4:B11,""). Aquí, en lugar de “B4:B11”, ingrese su rango, la condición está escrita entre comillas, ya que buscamos unas vacías, entonces está vacía. El resultado es 8 vacío.

Para contar los llenos, tomemos el rango “A1:A10” como ejemplo, seleccionemos cualquier bloque nuevamente y escribamos la fórmula en él: =CONTAR.SI(A1:A10;"<>») . Especifique su rango, configure "<>» – busca bloques que no estén vacíos.

como esconderse

Para ocultarlos en la hoja, seleccione los que necesita, luego haga clic derecho en la selección y seleccione "Ocultar" en el menú.

Si necesita mostrar filas ocultas, seleccione una fila que esté encima y debajo de ellas, luego haga clic derecho sobre ellas y seleccione "Mostrar" en el menú.

Agrupamiento

Agrupar filas en un documento puede ayudarle a crear mesas grandes, en el que, además de los datos básicos, también hay explicaciones para estos datos. En tales casos, las explicaciones se pueden agrupar y revisar cuando sea necesario.

Para agrupar filas en Excel, seleccione las que necesita, vaya a la pestaña "Datos", haga clic en "Estructura" - "Grupo".

En la siguiente ventana, coloque un marcador en el campo "líneas" y haga clic en "Aceptar".

Las filas se agruparán. Para expandirlos, haga clic en “+”, para contraerlos – en “-”.

Si necesita desagrupar filas, selecciónelas y selecciónelas en la "Estructura" "Desagrupar".




Arriba