在VBA中的命名范围内引用单元格

我想知道是否有可能使用单元格(r,c)在一个命名的范围内的VBA。 例如:我已经命名范围“testing”为A1:B5,我正在研究循环遍历这个范围的macros,但是我想尽量避免显式声明范围,所以表单操作可以是尽可能简单。

如果我所说的不可能,我基本上需要能够循环/写入命名范围内的单元格,如果有另一种方法,我会很乐意得到一个build议。

谢谢!

当然,你可以简单地使用例如

Worksheets("name").Range("Test").Cells(r, c)

 Dim c As Range For Each c In Worksheets("Name").Range("Test").Cells Debug.Print c.Address Next 

我想了一下更多的研究如果任何人下降的想知道这一点:

 Sub test() dim r1 as Range set r1 = Range("NamedRange") f = r1.row l = Range("NamedRange").Row + Range("NamedRange").Rows.Count - 1 Do while (Cells(f,1) <> "" and f <= l 'Run code Loop end sub