Foros del Web » Soporte técnico » Ofimática »

ayuda. macro excel. que me compare y reemplace

Estas en el tema de ayuda. macro excel. que me compare y reemplace en el foro de Ofimática en Foros del Web. saludos... he estado buscando por la red y no encontrado mucha info util, lo que necesito al parecer no es muy complicado. Aca detallo el ...
  #1 (permalink)  
Antiguo 25/12/2006, 16:55
 
Fecha de Ingreso: agosto-2003
Ubicación: santiago, chile
Mensajes: 303
Antigüedad: 20 años, 8 meses
Puntos: 0
ayuda. macro excel. que me compare y reemplace

saludos...
he estado buscando por la red y no encontrado mucha info util, lo que necesito al parecer no es muy complicado. Aca detallo el cuento

B ----- C
jose maria
maria ana
juan silvia
pedro jose

necesito comprar si el dato B1 es igual al C1, C2, etc.... y si en Cx esta el dato de B1, que el dato de Cx me lo reemplaze por algun valor, por ej "rep", y despues pregunte si B2 esta en toda la columna C y me lo cambia por rep si es que esta. Es como un Buscar y reemplazar, pero de forma mas automatica, digamos que tengo mas de 1000 registros, y me demoro una eternidad.
Y como resultado quedaria asi:

B ------ C
rep rep
rep ana
juan silvia
pedro rep

o asi:


B ----- C
jose rep
maria ana
juan silvia
pedro rep

asi que help me

se agradece la ayuda.

nos vemos
  #2 (permalink)  
Antiguo 26/12/2006, 08:27
Avatar de Crashman  
Fecha de Ingreso: junio-2004
Mensajes: 335
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: ayuda. macro excel. que me compare y reemplace

si me mandas tu archivo te podre ayudar mas [email protected]
__________________
En la politica el unico ministerio que sale bien ante el pueblo es la iglesia, promete vida despues de la muerte y nadie a regresado a reclamar...
  #3 (permalink)  
Antiguo 30/12/2006, 08:21
 
Fecha de Ingreso: diciembre-2006
Mensajes: 10
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: ayuda. macro excel. que me compare y reemplace

byzard
buenas soy chema te mando una macro que qreo te puede servir solo tienes que copiarla y crear un boton para accionarla ,


Sub busqueda()
On Error GoTo y
Dim Mensaje, Título, ValorPred, MiBUSCA, Mireemp
Mensaje = "PALABRA A BUSCAR"
Título = "BUSQUEDA"
MiBUSCA = InputBox(Mensaje, Título)
Mensaje = "PALABRA PARA REEMPLAZAR"
Título = "REEMPLAZAR"
Mireemp = InputBox(Mensaje, Título)
Do
Cells.Find(What:=MiBUSCA, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Replace What:=MiBUSCA, Replacement:=Mireemp, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Loop
y:
End Sub



espero que sea lo que buscas un saludo
  #4 (permalink)  
Antiguo 14/12/2007, 12:07
 
Fecha de Ingreso: agosto-2003
Ubicación: santiago, chile
Mensajes: 303
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: ayuda. macro excel. que me compare y reemplace

Cita:
Iniciado por chema Ver Mensaje
byzard
buenas soy chema te mando una macro que qreo te puede servir solo tienes que copiarla y crear un boton para accionarla ,


Sub busqueda()
On Error GoTo y
Dim Mensaje, Título, ValorPred, MiBUSCA, Mireemp
Mensaje = "PALABRA A BUSCAR"
Título = "BUSQUEDA"
MiBUSCA = InputBox(Mensaje, Título)
Mensaje = "PALABRA PARA REEMPLAZAR"
Título = "REEMPLAZAR"
Mireemp = InputBox(Mensaje, Título)
Do
Cells.Find(What:=MiBUSCA, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Replace What:=MiBUSCA, Replacement:=Mireemp, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Loop
y:
End Sub



espero que sea lo que buscas un saludo
es posible colocar un rango? por digamos que quiero reemplazar las celdas vacias por 0, pero si uno solamente onda una cosa de 4x4, este codigo recorre todo las celdas. se podria hacer que recorra de x a y, y de eso me haga el reemplazo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:31.