Reemplazar con una Macro
Hola! Espero puedas darme una mano con esto!
Tengo una celda (A1) con el siguiente texto: B25
un la celda (A2) con el Siguiente texto: B26
y una Celda (A3) con la siguiente fórmula: =1+B25
Quiero crear una macro que me REEMPLACE el B25 de la fórmula por B26...
Hasta ahí está fácil... El problema está en que cuando cambio el Contenido de la Celda A2 por X99 quiero que la macro me cambie la fórmula de A3 por 1+X99
Es decir que busque todos los B25 de la hoja y los sustituya por B26
Yo hice esta:
Range("A1").Select
Selection.Copy
Range("A2").Select
Selection.Copy
Cells.Replace What:="B25", Replacement:="B26", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Range("A1").Select Selection.Copy Range("A2").Select Application.CutCopyMode = False Selection.Copy Cells.Replace What:="", Replacement:="", LookAt:=xlPart, SearchOrder:= _ xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Pero solo me cambia B25 por B26...
Es decir no lee el contenido de las celdas A1 y A2 dinámicamente, sino que quedan predeterminado los valores B25 y B26
Por favor dame un mano... Me evitaría horas... Horas... Y horas... De trabajo...
Gracias!
Tengo una celda (A1) con el siguiente texto: B25
un la celda (A2) con el Siguiente texto: B26
y una Celda (A3) con la siguiente fórmula: =1+B25
Quiero crear una macro que me REEMPLACE el B25 de la fórmula por B26...
Hasta ahí está fácil... El problema está en que cuando cambio el Contenido de la Celda A2 por X99 quiero que la macro me cambie la fórmula de A3 por 1+X99
Es decir que busque todos los B25 de la hoja y los sustituya por B26
Yo hice esta:
Range("A1").Select
Selection.Copy
Range("A2").Select
Selection.Copy
Cells.Replace What:="B25", Replacement:="B26", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Range("A1").Select Selection.Copy Range("A2").Select Application.CutCopyMode = False Selection.Copy Cells.Replace What:="", Replacement:="", LookAt:=xlPart, SearchOrder:= _ xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Pero solo me cambia B25 por B26...
Es decir no lee el contenido de las celdas A1 y A2 dinámicamente, sino que quedan predeterminado los valores B25 y B26
Por favor dame un mano... Me evitaría horas... Horas... Y horas... De trabajo...
Gracias!
2 Respuestas
Respuesta de emoren
1
Respuesta de pslisgs
1