El cursor y la selección son invisibles cuando se pierde el foco

15

Cuando la ventana de Excel pierde el foco, el cursor se vuelve invisible. También la coloración de los respectivos encabezados de columna / fila vuelve al valor predeterminado, por lo que es imposible ubicar el cursor y / o la selección tan pronto como cambio a otra ventana.

Esto me molesta muchísimo ya que hace que Excel sea casi inutilizable para la mayoría de las tareas para las que lo necesito:

  • realizar un seguimiento de los casos de prueba mientras realiza pruebas en otra ventana

  • obtener datos en otro lugar y portarlos a Excel

(Nunca he visto tal comportamiento en otras aplicaciones y ni siquiera puedo pensar en una justificación para ello).

¿Es posible desactivar este comportamiento, es decir, mantener la visibilidad de la selección cuando está fuera de foco?

Editar: Contrariamente a lo que pensé cuando publiqué esto originalmente, esta no es una "nueva característica", es más bien un pragma de interfaz de usuario que MS mantiene en la mayoría de sus aplicaciones (al menos desde algún momento), aunque las aplicaciones que no son MS algunas aplicaciones antiguas de MS no siempre lo respetan.

Alois Mahdal
fuente
1
Estoy de acuerdo, alguien que no está pensando en los casos de uso de Excel cuando hicieron que el comportamiento predeterminado.
AnthonyVO

Respuestas:

7

En esta publicación se describe una solución alternativa que no requiere el uso de VBA / macros:

Copiar contenido al portapapeles colocará un borde discontinuo alrededor de las celdas resaltadas, que aún permanecerá cuando la ventana de Excel pierda el foco.

Resalte la fila en cuestión haciendo clic en el número de fila a la izquierda de la fila, luego haga clic en Ctrl- C/ Cmd- C.

rexford
fuente
Agradable, simple solución.
101100
4

Ese es un comportamiento normal para Windows. No es específico de Excel. Lo mismo sucede si selecciona texto en Word y luego cambia las ventanas. No se puede apagar.

Si está dispuesto a agregar macros a su libro de trabajo, hay una solución alternativa para resaltar la fila que necesita, luego elimínela cuando haya terminado. La fila resaltada se mostrará cuando la ventana no tenga foco.

Agregue estos fragmentos de código en el Explorador de VBA ( Alt+ F11) ThisWorkbooky podrá llamarlos desde macros ( Alt+ F8) o agregarles botones.

Sub RowHighlight()
  Rows(ActiveCell.Row).Select
  With Selection.Interior
    .Pattern = xlSolid
    .ColorIndex = 6  'Change this number to the color of choice.
  End With
End Sub

Sub RemHighlight()
  Rows(ActiveCell.Row).Select
  With Selection.Interior
    .Pattern = xlNone
  End With
End Sub

A continuación se muestra un índice de colores que puede cambiar en el código. Actualmente configurado en amarillo.

ingrese la descripción de la imagen aquí

CharlieRB
fuente
Idea interesante. Sin embargo, debe tener cuidado al hacer esto porque esto hará que pierda el formato de relleno que tenga en la fila activa. Además, sería más útil tener esto asociado con un evento de hoja de trabajo; de lo contrario, tendría más sentido cambiar manualmente el color de relleno cada vez que necesite rastrear su celda activa mientras está en otra ventana.
Excellll
2
"Ese es un comportamiento normal para Windows. No es específico de Excel". Tienes razón en que no es específico de Excel --- de hecho, Word se comporta igual, pero no lo llamaría normal. Por ejemplo, no se comporta así en Notepad o en la mayoría de los programas que uso (Notepad ++, PSPad, Sumatra PDF reader ). Sin embargo, se comporta así en campos de texto nativos como "Ejecutar ...". (Muy raro, nunca me di cuenta de eso.)
Alois Mahdal
La versión OSX de Excel se implementa exactamente de la misma manera, limitando su usabilidad como lo menciona el OP.
rexford
@CharlieRB No, este no es el comportamiento del sistema operativo y el comportamiento en Excel es diferente al de Word. Word utiliza un campo de texto con un cursor y el cursor no parpadeará si la ventana pierde el foco. Eso está bien, ya que puedo marcar manualmente algún texto. Sin embargo, en Excel, esto es completamente diferente. Utiliza su propio mecanismo de dibujo para las celdas y marca los campos especiales en columna y fila (con el fondo amarillo). Esto está relacionado solo con Excel y es un comportamiento estúpido. Demasiado a menudo tengo que copiar / comparar datos de otra ventana y no hay absolutamente ninguna marca ...
StanE