Board logo

標題: [發問] 資料貼至另一活頁最後一列位置 [打印本頁]

作者: tutui    時間: 2020-8-17 17:01     標題: 資料貼至另一活頁最後一列位置

請問各位大大巨集問題[attach]32410[/attach]
資料想從工作表1範圍A2:D3,copy至 工作表2起點欄位A2,每次複製都是貼至工作表2的最後一列
可是為什麼第一筆複製是從工作表2欄位A12開始貼上呢?:'( :'( :'( :'(

Sub test()
Dim EndRow
Sheets("工作表1").Select
Range("A2:D3").Select
Selection.Copy
Sheets("工作表2").Select
EndRow = ActiveSheet.UsedRange.Rows.Count + 1
Range("a" & EndRow).PasteSpecial Paste:=xlPasteValues
Sheets("工作表1").Select

End Sub
作者: prin.huang    時間: 2020-8-17 22:23

你可能輸入過資料,usedrange就記錄使用過的位址了,雖然移除儲存格內容,但還是有儲存格的格式被記錄了

參考:
https://stackoverflow.com/questions/50434444/why-i-use-worksheet-usedrange-rows-count-got-wrong-result/50434743
作者: tutui    時間: 2020-8-19 14:30

回復 2# prin.huang


    感謝prin.huang,問題解決,感恩。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)