我的表包含可變數目行三列(A:C),我很感興趣,如何複製可變範圍VBA
A B C D
1 xx xx xx xxx
2 ....
3 ....
4 ...
我需要從WorkSheet1
複製到WorkSheet2
ws2.Range("A1").Value = ws1.Range("A1:C4").Value
問題是我不想硬編碼C4
,因爲它可以是C5
或C20
。我如何計算可能的可變行數。
PS:我不能使用Range("A1").CurrentRegion
,因爲這將選擇比需要的,即列D
值也將獲得更多的選擇列。儘管它會選擇正確的行數
所選最後一行下方的行是否包含數據? – jmstoker
你的表是ListObject嗎?如果是這樣,這是非常容易的。如果不是,則需要一些VBA來確定表格「結束」的位置,根據工作表的佈局可能會更困難一些。 –
你可能沒有偶然發現[THIS](http://www.siddharthrout.com/2012/10/02/find-last-row-in-an-excel-sheetvbavb-net/)所以試試看? – L42