好的,这有点难以解释,但我会尝试。我正在尝试在excel中创建一个字符串变量,当我更改该单元格中的值时,如果它存在于其他单元格中,它也会更改值。例如。
A1:快乐
A2:www.anexample.com/happy
A3:www.anexample2 / pleasehelp / happy。
所以基本上我想改变A1中的值,如果我将值从“happy”改为“sad”,那么任何地方都会有一个“快乐”值,它将变成一个“悲伤”值。所以最终的结果将是这样的。
A1:伤心
A2:www.anexample.com/sad
A3:www.anexample2 / pleasehelp / sad。
我想让A1成为一个动态变量,当我改变它时,它会在它存在的其他单元格中重复时发生变化。希望这个问题不要太复杂。
答案 0 :(得分:0)
查找&替换为链接到您的单元格的字符串,而不是硬编码如下。
Sub Macro2()
Cells.Replace What:="sad", Replacement:="happy", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
答案 1 :(得分:0)
我确信可能有更好的方法可以做到这一点,但你想要实现的目标可以通过整合细胞值来完成。
通过在单元格A2和A3中使用以下功能,您可以将A1的值更改为悲伤,它将在A2和A3中更改。
看起来像什么样的细胞 A1:快乐
A2:www.anexample.com/happy
A3:www.anexample2 / pleasehelp / happy
连接功能
A2:= CONCATENATE(“www.anexample.com /”,A1)
A3:= CONCATENATE(“www.anexample.com/pleasehelp /”,A1)