添加两个变量的名称并创建一个新的动态变量

时间:2017-07-23 16:25:55

标签: excel vba excel-vba

我正在编写一个代码,其中我有一个for循环,其中我给一个变量(名为 public class CustomAuthenticationFilter extends UsernamePasswordAuthenticationFilter { @Override public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException { //your logic return super.attemptAuthentication(request, response); } )一些值。 For循环用于一系列i变量。现在我想通过连接两个变量的名称来创建一个新变量。例如,如果i = 1,那么我想制作变量VType1。这是我的一段代码。

VType

2 个答案:

答案 0 :(得分:0)

没有办法直接做你特别要求的事情。但是,您可以使用数组来获得类似的结果。数组不是一个可以在单个发布的答案中解释的主题,但是如果你做一些研究,你可能会弄清楚下面的内容如何有用......

Dim VTtyp(0 to i) as string


'while Looping... 
Vtype(i) = "Whatever you want stored in this round of i"

当您的代码完成后,您将所有字段保存为可从此数组调用的变量。一个例子是,如果你想打电话给与数字相关的那个" 2"您可以输入:Vtype(2),它将从2次迭代中调用文本。

此示例再次极为简化,有些事情需要考虑,例如昏暗的大小,更改暗淡,保留数组等等,这是您需要进一步研究的内容。然而,底线是,"没有办法做你特别想做的事情。"

答案 1 :(得分:0)

您可以使用Dictionary对象概念来实现此目的。通过以下链接了解有关字典对象的更多信息。

https://www.tutorialspoint.com/vbscript/vbscript_dictionary_objects.htm