Range(Cells(),Cells())的正确语法

时间:2016-08-31 15:17:33

标签: excel vba excel-vba

我是VBA的新手,看起来像带有标题VBA脚本的类似代码,如果发现重复,则复制相邻的单元格

Range(Cells(firstInstanceRow + 1, 2), Cells(lastInstanceRow, 2)).Copy

选择 B列并粘贴到相邻的单元格C中,但是我需要选择B:D并粘贴到E:G中,直到找到重复。

1 个答案:

答案 0 :(得分:0)

Range(Cells(x, y), Cells(a, b))选择左上角的x,y到右下角的a,b的所有单元格。但是,语法有点奇怪,因为ROW首先出现(x或a)而COLUMN出现在第二个(y或b)。因此,2中的Cells()表示列B。只需将其更改为第二个4中的Cells()即可从B:D中进行选择。

Range(Cells(firstInstanceRow + 1, 2), Cells(lastInstanceRow, 4)).Copy