@(At)在VBA Excel中有什么用?
我在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语句中的参数,并将其作为parameter passing给它?
您的错误可能是由于您拥有的Excel文件的版本而发生的。 尝试使用此代替:
Range("T2").FormulaR1C1 = "=FindStart([@[Created]])"
这个[@Created]
和这个[@[Created]]
之间的区别。 你需要改变它以后。 通常@Created用作一个参数,在这种情况下,它是指您的工作表中的一列。