返回列表 上一主題 發帖

[發問] 程式碼..哪裡寫錯了

[發問] 程式碼..哪裡寫錯了

請問各位老師
以下這段程式碼..哪裡寫錯了
Sheet4.Range("K7:m65536").Copy
Sheets8.Range("A8").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

回復 1# oak0723-1

Sheet,Sheets 一個有s一個沒s?! 這工作表物件名稱是你自己設的嗎...還是打錯?!
簡單的複製貼上教學如下= ="
https://blog.gtwang.org/programming/excel-vba-programming-workbook-worksheet-cell/3/
真心感謝每一位願意分享所學、指導新手的人!

TOP

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

TOP

這樣呢
Sheets(4).Range("K7:M65536").Copy
Sheets(8).Range("A8").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

TOP

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

TOP

確實如Kubi老師所述
謝謝Changbanana..VBALearner..Kubi老師們的指導
我得解了

TOP

回復 1# oak0723-1


Public Sub fff()

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

End Sub

TOP

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

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題