使用rowcount连接公式

时间:2015-08-19 13:14:04

标签: excel vba excel-vba excel-2013

我正在尝试使用VBA在单元格中输入// Give it an init value of null. var my_clock = null; function start(){ // Only setInterval if there's no current interval running. if (my_clock === null) { my_clock = setInterval(function(){clockstart()},500); } } function stopclock() { // Only clear the interval if there's one running. // And set it back to null for another start. if (my_clock !== null) { clearInterval(my_clock); my_clock = null; } } 公式。但是它写的结果一直都是假的...我需要使用一个rowcount,因为表变长了,我需要它为那一行。

这是我尝试过的最新代码,但无济于事:

CONCATENATE

任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:0)

您没有正确创建字符串,需要将= Formula =更改为.Formula =。另外,我假设某处定义了RowCount

变化:

.Offset(RowCount, 0) = Formula = "=CONCATENATE(P" & RowCount & "J" & RowCount & "DG" & RowCount

要:

.Offset(RowCount, 0).Formula = "=CONCATENATE(P" & RowCount & ",J" & RowCount & ",DG" & RowCount & ")"

答案 1 :(得分:0)

您也可以使用R1C1寻址:

.Offset(RowCount, 0).FormulaR1C1 = "=CONCATENATE(R[-1]C16,R[-1]C10,R[-1]C111)"