Macro para buscar en varias hojas
Estoy tratando de hacer una macro en excel que busque un dato en varias hojas, ya tengo un código y me funciona algunas veces, pero otras extrañamente se cicla y no me deja hacer nada mas o bien no encuentra la palabra que le pido aunque si esté en el archivo, ¿podrías ayudarme? Ya he intentado varias maneras y nada me dá resultado, estoy un poco desesperada! Te anexo el código.
De antemano muchas gracias.
Private Sub TextBox4_Change()
Dim n As Range
palabra_a_buscar = ComboBox4.Text
Sheets(Array("Sheet2", "CEVA", "FEDEX", "PANALPINA")).Select
'Sheets("Sheet2").Activate
For Each x In ActiveWindow.SelectedSheets
x.Select
Set n = ActiveSheet.Cells.Find(palabra_a_buscar)
If n Is Nothing Then
'MsgBox ("No he encontrado nada. Lo siento")
Else
Range(n.Address).Select
ActiveCell.Offset(0, 1).Select
TextBox4.Text = ActiveCell
'MsgBox ("Aquí tienes la palabra " & UCase(palabra_a_buscar) & ".")
End If
NextSheet:
Next x
End Sub
De antemano muchas gracias.
Private Sub TextBox4_Change()
Dim n As Range
palabra_a_buscar = ComboBox4.Text
Sheets(Array("Sheet2", "CEVA", "FEDEX", "PANALPINA")).Select
'Sheets("Sheet2").Activate
For Each x In ActiveWindow.SelectedSheets
x.Select
Set n = ActiveSheet.Cells.Find(palabra_a_buscar)
If n Is Nothing Then
'MsgBox ("No he encontrado nada. Lo siento")
Else
Range(n.Address).Select
ActiveCell.Offset(0, 1).Select
TextBox4.Text = ActiveCell
'MsgBox ("Aquí tienes la palabra " & UCase(palabra_a_buscar) & ".")
End If
NextSheet:
Next x
End Sub
1 respuesta
Respuesta de Juan Carlos González Chavarría
1
Buenos días, pudieran por favor enviarme un archivo de prueba, no logro que me funcione la macro - jaimeadz