返回列表 上一主題 發帖

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

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

請問各位老師
以下這段程式碼..哪裡寫錯了
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

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題