繁体   English   中英

将行数与公式连接

[英]Concatenate formula with rowcount

我正在尝试使用VBA在单元格中输入CONCATENATE公式。 但是它写入的结果一直返回false ...我需要使用一个行数,因为表增长了更长的时间,并且我需要该行。

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

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

任何建议将不胜感激。

您没有正确创建字符串,需要将= 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 & ")"

您也可以改用R1C1寻址:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM