2017-02-27 102 views
0

我遇到一些麻煩我的代碼另一個範圍:Excel的VBA複製到使用細胞

Worksheets("Week 1").Range(Cells(4, ColNo), Cells(5, ColNo)).Value = Worksheets("Count").Range(Cells(4, 2), Cells(5, 2)).Value 

如果我將其更改爲

Worksheets("Week 1").Range(Cells(4, ColNo), Cells(5, ColNo)).Value = Worksheets("Count").Range("B4:B5").Value 

它工作正常,誰能幫助?

+1

'Cells'不是完全限定之後加入。地址所以它指的是當前活動片' – Slai

+0

[ '1周' A4:!A5] .Columns( ColNo)= [Count!B4:B5]' – Slai

+0

感謝Robin,在單元函數工作後添加.address。 – Cr1kk0

回答

0

我固定這通過將細胞

Worksheets("Count").Range(Cells(4, 2).address, Cells(5, 2).address).Value 
+0

如果該代碼在活動工作表是「圖表」時運行,則由於「圖表」工作表沒有「單元」而失敗。完全符合參考資料,例如(「Count」)。Range(Worksheets(「Count」)。Cells(4,2),Worksheets(「Count」)。Cells(5,2))。Value(或使用With With Worksheets 「Count」)'block,'.Range(.Cells(4,2),.Cells(5,2))。Value') – YowE3K