2015-11-20 76 views
0

我想直接在宏中循环来自单元的代码。但是AD列中的所有返回值都是#NAME?。我怎样才能解决这个问题?VBA行循环公式

请注意,我的列是指K-Column,其日期值的形式如下:24/6/2015 6:54:00 AM例如。

For PRow = lrow To 2 Step -1 
    CurrentSheet.Cells(PRow, "AD").Value = "=CONCATENATE(YEAR(R[0]C[-19]), _ 
    ""/"",TEXT(MONTH(R[0]C[-19]),""00""))" 
Next PRow 

回答

2

使用时您需要添加这样的值将R [] C []符号:

CurrentSheet.Cells(PRow, "AD").FormulaR1C1 = "=CONCATENATE(YEAR(R[0]C[-19]), ""/"",TEXT(MONTH(R[0]C[-19]),""MM""))" 
+0

还有同样的错误@马尔科 - getrost – IlhamideaZ

+1

做你的意思写的'TEST(。 ..'或'TEXT(...'?? –

+0

@IlhamideaZ看看我的编辑,我尝试了一个例子,似乎工作,让我知道如果这就是你在哪里寻找?! –