我在下面的語法行中似乎有錯誤。我認爲問題在於工作簿book1的範圍參數。我無法弄清楚爲什麼。基本上,我打算跨2本工作簿進行瀏覽。vba跨作業簿的查找
代碼從工作簿 - book1中調用。就在這行代碼工作簿 - book2被激活之前。這兩本工作簿都是開放的。我通過用變量替換左側來捕獲錯誤代碼2015。
我感謝任何幫助,這個查找問題。謝謝。
Cells(j, c + 2).value = [VLookup(workbooks(book2).sheets(5).range(Cells(j, c + 1)), workbooks(book1).sheets(4).range(cells(row1+2,1),cells(row2,col1)), 3, false)]
是BOOK1和Book工作簿中的變量?如果是這樣,「範圍(...)」中的「單元格」也應該由2工作簿(book2)。表單(5)來限定「等。 – 2013-03-27 12:30:40
確切的錯誤是什麼? – Sam 2013-03-27 12:45:15
使用上面的片段代碼在單元格中顯示爲#VALUE !.當用變量變量(測試)替換單元格(j,c + 2.value)時,測試值爲錯誤2015. – user2000380 2013-03-28 06:42:51