Board logo

標題: [發問] 程式碼..哪裡寫錯了 [打印本頁]

作者: oak0723-1    時間: 2017-3-26 19:56     標題: 程式碼..哪裡寫錯了

請問各位老師
以下這段程式碼..哪裡寫錯了
Sheet4.Range("K7:m65536").Copy
Sheets8.Range("A8").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
作者: VBALearner    時間: 2017-3-26 23:52

回復 1# oak0723-1

Sheet,Sheets 一個有s一個沒s?! 這工作表物件名稱是你自己設的嗎...還是打錯?!
簡單的複製貼上教學如下= ="
https://blog.gtwang.org/programming/excel-vba-programming-workbook-worksheet-cell/3/
作者: oak0723-1    時間: 2017-3-27 08:34

VBALearner謝謝你關注我這個問題
我是先用錄的再修改
我是想把Sheet4.Range("K7:m65536").複製到
Sheets8.Range("A8")選擇性貼上(值)
不知哪個地方出錯
作者: Changbanana    時間: 2017-3-27 10:07

這樣呢
Sheets(4).Range("K7:M65536").Copy
Sheets(8).Range("A8").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
作者: Kubi    時間: 2017-3-27 13:33

回復 1# oak0723-1
這應是版本問題,2003版會出現錯誤,因為2003版最多只能存入65536列的資料,因此你要將65529列(來源範圍)的資料放入65528列(目標範圍)是不被允許的。
作者: oak0723-1    時間: 2017-3-27 16:32

確實如Kubi老師所述
謝謝Changbanana..VBALearner..Kubi老師們的指導
我得解了
作者: chiang0320    時間: 2017-4-1 23:56

回復 1# oak0723-1


Public Sub fff()

Sheets(8).Range("A8:C65536").Value = Sheets(4).Range("K7:M65536").Value

End Sub
作者: oak0723-1    時間: 2017-5-25 15:40

感恩謝謝
感恩謝謝
感恩謝謝




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