Macro para buscar y reemplazar dentro de una columna texto con texto de otra columna
Tengo una hoja en donde cada celda de la columna D contiene los
nombres de cada una de las hojas del libro (pueden ser hasta 100 hojas), en la
columna I tengo una fórmula que elaboré para encontrar información contenida en
esas hojas. La situación es que esa fórmula está relacionada con un sólo libro (DESREF('Dr.
Vargas2009-04-29'! G1, COINCIDIR(F74,'Dr. Vargas2009-04-29'!G2:G100,0)+1,0).
Necesito una macro que recorra la columna I y reemplace uno por uno con los
nombres contenidos en la columna D . Encontré esta fórmula por internet pero no
logro adaptarla a lo que quiero, porque sólo me permite reemplazar si el texto
es únicamente Dr. Vargas2009-04-29.
Range("I2"). Activate
For Each DATO In Range("I:I").Rows
If ActiveCell.FormulaR1C1 = "" Then Exit For
If ActiveCell.FormulaR1C1 = "Dr. Rafael Vargas2009-04-29"
Then
ActiveCell.Offset(RowOffset:=0,
ColumnOffset:=-5).Activate
ActiveCell.Copy
ActiveCell.Offset(RowOffset:=0,
ColumnOffset:=5).Activate
ActiveCell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks:=False,
Transpose:=False
End If
ActiveCell.Offset(RowOffset:=1,
ColumnOffset:=0).Activate
Next DATO
Application.CutCopyMode = False
Range("I1").Activate
End Sub
TENGO LA SIGUIENTE SITACION, A diario en mi base de exel tengo una columna con nombres de empresas con razon socialEjemplo: empresa 1 , S.A. de C.V. SOFON E.N.Rempresa 2 S. P. R. De R. L. De C. V.empresa 3 , S.A. de C.V. de S.O.C.I.empresa 4 , S.A. de C.V. (S.E.E.P.) Empresa 5 S.C DE A.P DE R.L DE C.VPara alimentar otra base necesito solo el nombre de la empresa SIN: S.A. de C.V. SOFON E.N.R. S. P. R. De R. L. De C. V., S.A. de C.V. de S.O.C.I.etc, etc, etc... Lo remplazo manualmente con la opción que me muestra en la barra de herramientas y me cueta mucho tiempo tener que realizarlo a diamente ya que cuento con casi más de 2000 razones por quitar. Espero me puedas ayudar. Saludos. - Giovanny Daniel Altamirano Rivera