我有2列(F和G列),假设它们都上到第10行。在S行中,我想要一个连接语句:F(G)
我尝试过:
SHEET.range("S2:S2" & LastRow).FormulaR1C1 = "=CONCATENATE(RC[-13],""("",RC[-12],"")"")"
和
SHEET.column(18).FormulaR1C1 = "=CONCATENATE(RC[-13],""("",RC[-12],"")"")"
其中一个的问题是,在第10行之后,公式继续运行,以使每个单元格都变为“()”。当F和G列中没有更多数据时,如何编辑宏以使其结束?
答案 0 :(得分:2)
具有:
range("S2:S2" & LastRow)
如果LastRow
为10,则字符串将为S2:S210
,因为第二个引用中有2
。您要删除它:
range("S2:S" & LastRow)
所以:
SHEET.range("S2:S" & LastRow).FormulaR1C1 = "=CONCATENATE(RC[-13],""("",RC[-12],"")"")"