-1

好的,这将是一个有点难以解释,但我会尝试。我正在尝试在 excel 中创建一个字符串变量,当我更改该单元格中的值时,如果它存在于其他单元格中,它也会更改值。例如。

A1:开心

A2:www.anexample.com/happy

A3:www.anexample2/pleasehelp/happy。

所以基本上我想更改 A1 中的值,如果我将值从“快乐”更改为“悲伤”,任何有“快乐”值的地方都会变成“悲伤”值。所以最终的结果会是这样的。

A1:伤心

A2:www.anexample.com/sad

A3:www.anexample2/pleasehelp/sad。

Estienally 我希望 A1 成为一个动态变量,当我改变它时,它会在它存在的其他单元格中重复时改变。希望这个问题不会太复杂。

4

2 回答 2

0

查找并替换为链接到您的单元格的字符串,而不是如下硬编码。

Sub Macro2()
 Cells.Replace What:="sad", Replacement:="happy", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False
End Sub
于 2013-09-12T19:36:53.043 回答
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)

于 2013-09-12T19:37:15.940 回答