Saltar al contenido

sopa de letras


Recommended Posts

publicado

Saludos @jhon fredy, sin indagar mucho en el código, creo que una opción es invirtiendo el código a buscar, mira el ejemplo en tu función

Private Sub Buscar_Horizontal(Texto As Range)
    Dim sTextInv As String
    
    For i = Len(Texto) To 1 Step -1
        sTextInv = sTextInv & Mid(Texto, i, 1)
    Next i
    For x = 1 To 42
       cadena = ""
       For y = 3 To [HB1].Column
          cadena = cadena & Cells(x, y)
       Next
       For i = 1 To Len(cadena) - Len(Texto) + 1
          If Mid(cadena, i, Len(Texto)) = Texto Or _
            Mid(cadena, i, Len(Texto)) = sTextInv Then
             Cells(x, i + 2).Resize(1, Len(Texto)).Interior.Color = Texto.Interior.Color
          End If
       Next
    Next
End Sub

suerte

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.