Excel 在VBA编辑器窗口中从名称管理器调用变量

Excel 在VBA编辑器窗口中从名称管理器调用变量,excel,vba,Excel,Vba,我想操作名称管理器中定义的变量中的数据 我将参考此URL中的第一个图像 当我尝试以下代码时,可以看到变量的名称: For Each n In ActiveWorkbook.Names Debug.Print n.Name Next n 在“即时”窗口中,我将看到(URL中的每个图像) 如果在Debug.Print n之后删除.Name,则会在“references”列中获得范围 我希望能够调用变量并能够使用数据 例如: For i=0 to length(Amou

我想操作名称管理器中定义的变量中的数据

我将参考此URL中的第一个图像

当我尝试以下代码时,可以看到变量的名称:

  For Each n In ActiveWorkbook.Names

       Debug.Print n.Name

  Next n
在“即时”窗口中,我将看到(URL中的每个图像)

如果在Debug.Print n之后删除.Name,则会在“references”列中获得范围

我希望能够调用变量并能够使用数据

例如:

  For i=0 to length(Amount)
     Debug.Print Amount(i)
  Next i
Dim cel As Range

For Each cel In Range(Amount)
    Debug.Print cel.Value
Next

或者使用假设的5x10阵列

  For i=0 to length(array(1,:)) 'whole column of array. might be matlab code. oops
       if array(1,i) = 52
             a.add = array(1,i)  'syntax might be screwy, but add to list
       end if
  next i

您可以使用以下内容:

  For i=0 to length(Amount)
     Debug.Print Amount(i)
  Next i
Dim cel As Range

For Each cel In Range(Amount)
    Debug.Print cel.Value
Next

这些是
命名范围
,您可以使用
范围
对象来访问。然后在
范围内
循环
以获取单个
单元格值

您可以使用以下方法:

  For i=0 to length(Amount)
     Debug.Print Amount(i)
  Next i
Dim cel As Range

For Each cel In Range(Amount)
    Debug.Print cel.Value
Next
这些是
命名范围
,您可以使用
范围
对象来访问。然后在
范围内
循环
,以获得单个
单元格值