gpt4 book ai didi

excel - 是否可以将用户输入字符串声明为 VBA 中的变量?

转载 作者:行者123 更新时间:2023-12-02 22:12:28 26 4
gpt4 key购买 nike

在 Excel 的 VBA 中,是否可以将用户输入或单元格值声明为变量?

我正在创建一个电子表格,其中有一长串(~150)变量名称,用户将在名称旁边的列中输入值。我正在寻找一种方法(如果有的话)让代码读入并声明 Range 中的每个变量,然后分配相应的用户输入值,而无需手动在代码中声明每个变量名称。

这“可能”吗?

最佳答案

一个简单的快捷方式是在 Range 对象上使用 CreateNames 方法。虽然这不会创建 VBA 变量,但它会在工作表上创建一个新名称,可以通过 Evaluate 或方括号访问该新名称。

示例:

如果选择包含

  one    1  
two 2
three 3

以下 VBA 代码

  Selection.CreateNames Left:=True
MsgBox [one]

将显示 1。如果字符串中有 one,您还可以使用 Evaluate("one") 代替 [one]变量。

关于excel - 是否可以将用户输入字符串声明为 VBA 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49139728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com