在VBA中使用字符串变量设置变量名称

时间:2018-05-30 22:59:26

标签: excel-vba declare vba excel

我必须在循环中创建许多变量,所以我需要创建通用变量名称(注意,出于我的代码的目的,我只能将我想要创建的对象附加到列表或集合中)

我想的代码看起来像这样(n是用户定义的变量,它是一个整数)

Dim var_name As String

For i = 1 To n
    var_name = "test" & i
    Set var_name = Range(Cells(1, 1), Cells(i * 2, i))
Next i

我想获得这样的变量:

  • test1是从A1到B2的范围
  • test2是A1至C4的范围
  • test3是A1至D6的范围
  • .... testn是从A1到
  • 的范围

它们不一定必须是范围,我真正想要的是使用存储在另一个变量中的字符串来声明变量名称

0 个答案:

没有答案