Jump to content

Resaltar texto buscado y limpiar resalte al hacer nueva búsqueda


Recommended Posts

Posted

Hola ,por favor, estoy buscando una pequeña variante de la macro que va incluida en el fichero adjunto (lo he encontrado aquí). La macro me viene de perlas , solamente quisiera saber si se puede incluir alguna instrucción, para que solo resalte siempre el último texto buscado.

Muchas gracias.

Copia de 1.xls

Posted

¿Te refieres a que volviera a poner en blanco el último valor que tuvieras resaltado y poner en algún color el nuevo?

Un saludo,

Tese

Posted

Hola:

Creo que has pedido esto, y si no, pues será otra cosa.

Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

If KeyCode.Value = 13 Then
[B] Columns(1).Interior.ColorIndex = xlNone[/B]
x = Me.TextBox1
Range("A:A").Find(x).Select
Selection.Interior.Color = vbRed
Me.TextBox1 = ""
Me.TextBox1.Activate
End If

End Sub


[/CODE]

Posted

Si , justo , solucionado .

Muchas gracias por la rápida respuesta . El que sabe , sabe...:encouragement:

- - - - - Mensaje combinado - - - - -

Por favor ,una última cosa , se puede establecer un control de errores ?

Cuando evalúa el contenido de X :


Range("A:A").Find(x).Select
[/CODE]

y el valor no se encuentra [en la columna a evaluar, "A.A"], interrumpe la macro.

A lo mejor se puede establecer una comprobación antes , si encuentra el valor que le de el formato y si no

que salga de la macro .Muchas gracias.

  • 2 years later...
Posted

luego de poner el numero en el textbox1 y pulsar enter, la celda que encuentra x, parpadea de rojo a sin color y se queda en esa celda encontrada como activa,

 

Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode.Value = 13 Then
x = Me.TextBox1
Range("A:A").Find(x).Select
Selection.Interior.Color = vbRed
Me.TextBox1 = ""
Me.TextBox1.Activate
   End If
Range("A:A").Find(x).Interior.ColorIndex = xlNone
End Sub

Quizá sea mejor usar un bucle for - next , así esperaría el próximo valor, para pasar del rojo al sin color, pero no se hacer eso, lo siento.

  • Silvia locked this topic

Archived

This topic is now archived and is closed to further replies.

  • 108 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Files

  • Download Statistics

    • Files
      184
    • Comments
      96
    • Reviews
      28

    More information about "Un juego solitario en Excel"
    Latest File
    By pegones1

    4    0

  • Crear macros Excel

  • Posts

    • Hola, por lo que indicas, me parece que se haría con la función AGRUPARPOR
    • Tengo instalago excel 365 y necesito usar la función =unicos(); pero con dos condiciones y no logro recordar como se realiza: en el ejercicio tengo un listado de personas en otra columna cantidades, entonces me gustaría que al seleccionar a las personas (como unicas)  "columna A" , también sumara las cantidades que les corresponde en la "columna D".  Y las traspase al recuadro resumen que está con amarillo a la derecha. Lo hice, antes,  pero ha pasado un año y no he podido recordar como se realiza. Espero que me de a entender lo que pregunto. Gracias ejemplo.xlsx
    • Cuando puedas, sin prisa!! Muchas gracias!!
    • Bueno, sin libro de ejemplo ni detalles del escenario a mostrar, lo único que en mi caso puedo recomendar a la consulta es que verifique que no hay filtros o si los hay que muestre los datos en blanco. También usar un campo en la tabla de los que se llaman calculados para forzar que siempre haya algo.
    • Hola. Tengo un Excel . Varias columnas( curso,sexo, menor25,mayor54,nivel1,nivel2,nivel3). La cuestión es que al hacer una tabla dinámica cuyo esquema final sería: ((- Columna 1: Curso A   - Subcolumna Hombres   - Subcolumna Mujeres - Columna 2: Curso B   - Subcolumna Hombres   - Subcolumna Mujeres Y en las filas: - Mayor54 - Menor25 - Nivel de Estudios - Nivel de Espacio -Nivel de Cota)) Me ocurre que si en el curso A, solo hay dos hombres menores de 25 y ninguna mujer, no me aparece la subcolumnas mujer ni el total. He entrado en el diseño de tabla para crucear la opción para que lo dé, pero sin resultados. Mil gracias por contestar!!!
  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Privacy Policy