|
NavegaciónInicio de sesiónEn lÃneaEn este momento hay 1 usuario y 36 invitados en lÃnea.
|
buscar un fragmento de texto en una lista y pegar en otra hojaTengo un codigo que me permite buscar un fragmento de texto en una lista, lo que no se es como llevar éste codigo para que busque en una hoja y lo pegue en otra hoja. Agrego el código por cualquier duda. Gracias
Sub Buscar_Texto_En_Lista() 'dimensiones 'quitar resultados anteriores 'columna + fila donde empezar/terminar búsqueda 'columna + fila donde empezar a pegar resultados 'objeto a buscar 'bucle: realizar búsqueda 'evaluación 'copiar/pegar Next n 'aparcar 99:
Enviado por edu_gru el 6 Abril, 2010 - 14:04. Re: buscar un fragmento de texto en una lista y pegar en otra hoEnviado por Visitante el 6 Abril, 2010 - 15:46.
Ya quedó!!!! muchas gracias!!!!
Re: buscar un fragmento de texto en una lista y pegar en otra hoEnviado por Visitante el 6 Abril, 2010 - 15:48.
Gracias ya quedooooo!!!! Re: me alegroEnviado por Visitante el 8 Abril, 2010 - 21:02.
Hola, me preguntaba si de la misma manera que busco unos datos y despue slo pego en otra hoja, seria posible buscar un dato y despues borrarlos de la misma lista? Debe de ser de una forma parecida no? Muchas gracias or su tiempo y ayuda
![]() eliminar una filaEnviado por pacomegia el 9 Abril, 2010 - 08:09.
Si por ejemplo quieres eliminar la fila de la celda activa, puedes emplear lo siguiente Rows(ActiveCell.Row).Delete Si sólo quieres borrar el contenido, emplea el método ClearContents en vez de Delete Re: buscar un fragmento de texto en una lista y pegar en otra hoEnviado por Visitante el 23 Septiembre, 2011 - 16:10.
Como hago si quisiera que strObjetoBuscar = Range("I5").Text 'celda a filtrar no solo fuese una sola celda sino que el programa busqque varios datos?. por ejemplo que sea desde la i5 hasta la i100 y que busque cada uno de esos datos en el rango de busqueda.
![]() for each...Enviado por pacomegia el 24 Septiembre, 2011 - 09:33.
puedes hacer un bucle que recorra todas las celdas que hay en I5:I100, para cada una de ellas repites los pasos. algo parecido a esto:
------ |
cargando...
Buscar en necesitomas.comExcelómetroTemas nuevosLo más vistoHoy: |
Re: buscar un fragmento de texto en una lista y pegar en otra ho
Tal y como tienes el código, estás pegando en la hoja activa:
'copiar/pegar
If lngResultado > 0 Then
Range(Cells(n, 6), Cells(n, 8)).Copy 'para cambiar las columnas que quiero copiar/pegar
Range( _
Cells(lngPegarFila, lngPegarColumna), _
Cells(lngPegarFila, lngPegarColumna + 2)) _
.Select
ActiveSheet.Paste
En primer lugar vamos a definir unas constantes (o variables si lo prefieres como tienes para las columnas y filas) con los nombres de las hojas de origen y destino
Const HojaOrigen = "tuhojadeorigen"
Const HojaDestino = "tuhojadedestino"
Ahora para antes de pegar los valores vamos a activar la hoja de destino, pegamos y volvemos a activar la hoja de origen para seguir buscando valores.
Worksheets(HojaDestino).Activate
Range( _
Cells(lngPegarFila, lngPegarColumna), _
Cells(lngPegarFila, lngPegarColumna + 2)) _
.Select
ActiveSheet.Paste
Worksheets(HojaOrigen).Activate
espero que te sirva; ya me dirás qué tal
------
Ya sé Excel, pero necesito más