For innerLoop = 0 To addRowOffset = 1
Range("C" & countRow & ":" & "C" & (countRow + addRowOffset)).Value = _
ThisWorkbook.Sheets("Template").Range("B" & (4 + innerLoop)).Value
Next
所以我有这个代码,它应该占用我插入到工作表中的一些行,并填充Colum" C"使用"模板"中的一系列字符串;片。然而,它只是将一个字符串和一遍又一遍地复制到单元格中。如何将这整个字符串放入另一张表中?
我愿意提供更多代码或信息(如果需要)。
答案 0 :(得分:2)
您似乎将模板工作表中的相同值同时放入所有Range(" Cx")单元格中。您输入了不同的值,但每次在循环期间替换所有Range(" Cx")单元格。
For innerLoop = 0 To addRowOffset
Range("C" & countRow + innerLoop).Value = _
Sheets("Template").Range("B" & (4 + innerLoop)).Value
Next innerLoop
对于循环的每次迭代,应该将不同的值放入不同的单元格中。
请注意For innerLoop = 0 To addRowOffset
中的更改。