一次复制多个单元格

时间:2014-04-16 12:38:58

标签: excel-vba vba excel

有人能快速告诉我这种语法有什么问题吗?

Sheets("Sheet1").Range("D" & i, "B" & i, "I" & i, "E" & i, "N" & i, "P" & i).Copy

1 个答案:

答案 0 :(得分:0)

这是正确的:

Sheets("Sheet1").Range("D" & i & ",B" & i & ",I" & i & ",E" & i & ",N" & i & ",P" & i).Copy

逗号,应插入作为字符串。即你正试图使用​​(这是错误的):

Sheets("Sheet1").Range("D1","B1","I1","E1","N1","P1").Copy

但你应该使用:

Sheets("Sheet1").Range("D1,B1,I1,E1,N1,P1").Copy