2

我正在使用 Excel 中的测试用例电子表格工作,上周我遇到了一个问题,开发团队决定更改大量被测应用程序的“字段”标签。我必须做的是转到我的 Excel 电子表格并一一修改标签的名称。

我现在要做的是将标签的名称定义为变量,然后直接从变量中进行更改,而不是通过出现来进行更改。

例如,我写道:“用户在'名称'字段中输入用户名”。

我希望从变量中提取“名称”,因此下次他们决定更改标签名称时,例如:从“名称”更改为“用户名称”,我只需将变量名称从“名称”更改为“用户” -Name' 而不是在每次出现时手动执行此操作。

关于如何在 Excel 中执行此操作的任何想法?

提前致谢!

4

4 回答 4

1

命名范围可能对您有益。您可以通过名称引用单元格范围,如果您添加列或行,命名范围将自动增加对该范围的引用。在“公式”菜单下查看,然后单击“名称管理器”。从那里您可以为您想要的任何单元格范围定义名称,例如:
MyRange = A1:C1
并在 VBA 中引用它,例如:
Range("MyRange")
在 WorkSheet 上,您可以像这样简单地引用它
=MyRange

于 2012-04-17T02:39:53.840 回答
0

例如,我写道:“用户在'名称'字段中输入用户名”。

如果这是在 Excel 工作表中,您可以将单元格引用连接到您的文本中。例如,如果字段标题“用户名”位于 Sheet1 的 A1 中,您将使用如下公式:

="The user inputs the username in '" & Sheet1!$A$1 & "' field."
于 2012-04-16T14:10:01.093 回答
0

当然。只需在单独的工作表中创建一个 2 列列表,其中 A 列是变量名称,B 列是相应的值。在任何你想引用特定变量名的地方,都VLOOKUP()对那个 2 列的列表执行一次。

="The user inputs the username in '"&VLOOKUP("Name",Sheet1!$A$1:$B$30,2,FALSE)&"' field."

VLOOKUP或者,如果您选择使用没有字段标签的单列列表,您甚至不需要这样做。您可以通过串联直接引用您想要的单元格,即:

="The user inputs the username in '"&Sheet1!$A$1&"' field."

更简单的是,不需要任何特殊条目,只需进行全局查找/替换,这更方便,因为您的字段用单引号括起来。即,没有什么可以阻止您将所有出现的'Name'替换为'User-name'

于 2012-04-16T14:14:07.037 回答
0

如果您尝试在 VBA 代码中执行此操作,则始终可以声明常量字符串变量。

Const strName as String = "Name"

然后在代码中使用它,例如:

MsgBox "The user inputs the username in " & strName & " field"

希望有帮助:)

于 2012-04-18T03:18:48.937 回答