2992Excel VBA 複製問題

Excel VBA 複製問題

2992

Excel VBA 複製問題

陳定南:「錦子老師您好,我想將檔案2992A.xlsx中工作表1A1:G5儲存格範圍複製到檔案2992B.xls中工作表1C1I5儲存格範圍,請問如何寫出運算式,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

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我