.range()和.cell()方法相等?

时间:2017-12-10 15:08:11

标签: excel-vba vba excel

我正在使用一组数据将数据输入到工作表的各个区域。我遇到了我想要更新的范围的问题。我可以让.Range(“T12”)工作。但我需要使用.range(.cells(12,19),(。cells(12,19)),因为我将推进行。 下面两种方法不应该相等吗?

Set pastCommentCell = Sheets(copyScenario).Range(Sheets (copyScenario).Cells(12, 19), Sheets(copyScenario).Cells(12, 19))
pastCommentCell.Value = arrAggCom(arrCount, 2)

Set pastCommentCell = Sheets(copyScenario).Range("T12")
pastCommentCell.Value = arrAggCom(arrCount, 2)

range.cells()方法什么都不做。没有错误,只是没有做任何事情)。看起来在value2中,当设置pasteCommentCell时它显示为空。 范围(“T12”)按预期更新为新值。在更新值之前设置pasteCommentCell时,value2显示5555(如预期的那样)。

1 个答案:

答案 0 :(得分:0)

如果您想要解决单元格T12,您应该使用.Cells(12, 20)而不是.Cells(12, 19) ...