Excel VBA 複製問題
2992 |
Excel VBA 複製問題 |
陳定南:「錦子老師您好,我想將檔案2992A.xlsx中工作表1的A1:G5儲存格範圍複製到檔案2992B.xls中工作表1的C1:I5儲存格範圍,請問如何寫出運算式,Run VBA時不會出現代碼9,超出範圍下限的狀況,謝謝!!!麻煩解惑 ~ 感恩,謝謝!」
錦子老師:「會出現代碼9一般是因為:
1.沒有將活頁簿先存檔變成有固定名稱,而是用預設名稱無法抓到。
2.副檔名錯誤,該是2003以前版本是XLS,而2007以後是XLSX。
3.工作表名稱錯誤,Sheet n/工作表 n沒對應到。」
VBA程序:
Sub TEST()
Windows("2992A.xlsx").Activate
Sheets("工作表1").Select
Range("A1:G5").Select
Application.CutCopyMode = False
Selection.Copy
Windows("2992B.xlsx").Activate
Sheets("工作表1").Select
Range("C1:I5").Select
ActiveSheet.Paste
End Sub
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我