我正在尝试使用变量'r'将表1中的行复制到表2中。这个变量是另一个程序的输出。当我使用下面的代码时,出现'Application defined'错误。有人可以帮我弄这个吗。复制具有可变范围的行
Sheets("Sheet2").Range(Sheets("Sheet2").Cells(1, 2)).Value = Sheets("Sheet1").Range(Sheets("Sheet1").Cells(r, 2)).Value
Sheets("Sheet2").Range(Sheets("Sheet2").Cells(2, 2)).Value = Sheets("Sheet1").Range(Sheets("Sheet1").Cells(r + 1, 2)).Value
Sheets("Sheet2").Range(Sheets("Sheet2").Cells(3, 2)).Value = Sheets("Sheet1").Range(Sheets("Sheet1").Cells(r + 2, 2)).Value
Sheets("Sheet2").Range(Sheets("Sheet2").Cells(4, 2)).Value = Sheets("Sheet1").Range(Sheets("Sheet1").Cells(r + 3, 2)).Value
明白了!感谢您的快速响应!另外,我是VBA的新手,你会介意推荐一本能帮助我涵盖基本主题的书。 – Muni0408
@ Muni0408我没有特别推荐的书,但有很多。 –
谢谢A.S.H ... :) – Muni0408