Inicio > Microsoft Excel > caranbis > Crear Macro para Seleccionar Columna y buscartexto

Crear Macro para Seleccionar Columna y buscartexto

Experto:
Usuario:
Fecha: 22/01/2009
Valoración: (4,00 sobre 5) Categoría: Microsoft Excel
21/01/2009
stairway_to, usuario preguntando en Microsoft Excel
Usuario
Hola, necesito hacer la siguiente macro:
Buscar dentro de una columna un valor1 o texto1 que se repite en la misma. Luego cuando a encontrado el texto 1, que inserte un texto2, pero en otra columna al mismo nivel de fila (offset(0,-2) por ejemplo).

Se entiende?
no he podido hacerlo con grabador ni con mis pocos conocimientos.
Muchas gracias.
21/01/2009
stairway_to, experto respondiendo en Microsoft Excel
Experto
A tu servicio.
Algo que te puede servir:
Selecciona la columna donde deseas buscar el "valor1" y lulego ejecutas la macro.
Sub JHASDBF()
Dim CELDA As Range
Dim valor1 As String
Dim valor2 As String
Dim guia As Double
Dim coincidencia1 As Boolean
coincidencia1 = True
valor1 = InputBox("Valor buscado", "")
valor2 = InputBox("Valor adjuntado a Activecell.offset(0,-2)", "")
Set CELDA = Selection.Find(What:=valor1, LookAt:=xlWhole, SearchOrder:=xlByRows)
If Not CELDA Is Nothing Then
CELDA.Activate
Do
ActiveCell.Offset(0, -2) = valor2
If coincidencia1 And ActiveCell.Row <> guia Then
guia = ActiveCell.Row
coincidencia1 = False
End If
Selection.FindNext(After:=ActiveCell).Activate
Loop While ActiveCell.Row <> guia
End If
End Sub
Carlos L.
22/01/2009
stairway_to, usuario preguntando en Microsoft Excel
Usuario
Muchas gracias, funciona perfecto.
Enlaces patrocinados