@(At)在VBA Excel中的用途是什么?

时间:2016-11-20 17:04:34

标签: excel vba excel-vba

我在Excel中获得了这行代码。

    ActiveSheet.ListObjects("Table_owssvr").Range.AutoFilter Field:=9, Criteria1 :="=Support started"
Range("T2").FormulaR1C1 = "=FindStart([@Created])"

在Excel工作表中有一个名为Created的列,但是当我在不同的Excel工作表中使用相同的代码和相同的数据时,它不起作用。它在这里引发了一个错误Range("T2").FormulaR1C1 = "=FindStart([@Created])"

那么,这个[@Created]是指一个列还是用作Access或SQL语句中的参数,并将其作为参数传递?

1 个答案:

答案 0 :(得分:1)

由于您拥有的Excel文件版本,可能会发生错误。请尝试使用此代码:

Range("T2").FormulaR1C1 = "=FindStart([@[Created]])"

区别在于此[@Created]和此[@[Created]]之间。您需要将其更改为更晚。 通常@Created用作参数,在这种情况下,它指的是工作表中的一列。