在将细胞加载到变体之后,我怎样才能得到他们的地址?

我将一系列单元格加载到变体中,以便尽可能快地循环单元格。

然而,当一个单元格有一个特定的值时,我想用offset方法在单元格旁边的字段中写入一些东西。

我可以这样做吗? 有什么方法可以访问我的细胞地址属性,而他们在我的变种arrays?

我猜你想要做这样的事情:

Sub varOutput() Dim v As Variant Dim i As Long v = Sheet1.Range("A1:B3") For i = 1 To 3 If v(i, 1) = "a" Then v(i, 2) = "y" Next i Sheet1.Range("A1:B3") = v End Sub 

将范围写入variables会在内存中创build一个值数组,因此您无法使用偏移量,因为您的工作表上没有地址。 上面的代码所做的是将要检查的范围和要输出的范围写入二维数组,并将任何输出值写入数组。 一旦完成,它将整个arrays输出回相同的范围。