台灣最大程式設計社群網站
線上人數
2280
 
會員總數:231328
接案會員:6786
文章總數:1904
討論主題:175497
歡迎您免費加入會員
討論區列表 >> office VBA / WinOS >> 請問Excel VBA複製、選擇性貼上問題
[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問Excel VBA複製、選擇性貼上問題
價值 : 20 QP  點閱數:13455 回應數:5

樓主

老大
門外漢
0 29
566 32
發送站內信

捐贈 VP 給 老大
請問各位大大
我VBA程式碼有三行如下

Range("Y3:AF14").Copy
Worksheets("一日總結").Range("C3:J14").PasteSpecial Paste:=xlPasteValues '此行會出問題
Sheets("一日總結").Select

中間那一行常會出現錯誤訊息,
可是有時候又正常,
請問我要怎麼修改才能讓此行正常運作
本篇文章發表於2008-01-29 14:39
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

老大
捐贈 VP 給 老大 檢舉此回應
補充一下,出現的錯誤訊息如下:
「執行段錯誤'1004':
Class Range的PasteSpecial方法失敗」

本篇文章回覆於2008-01-29 15:45
--未登入的會員無法查看對方簽名檔--
2樓
回應

彭彭
檢舉此回應
Range("Y3:AF14").Copy
Worksheets("一日總結").Range("C3:J14").PasteSpecial Paste:=xlPasteValues '此行會出問題
Sheets("一日總結").Select
建議改成
Range("Y3:AF14").Copy
Worksheets("一日總結").activate
Range("C3:J14").PasteSpecial Paste:=xlPasteValues '此行會出問題
Sheets("一日總結").Select
因為要先選到你要的工作表,才能選擇儲存格。


本篇文章回覆於2008-02-12 22:15
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

老大
捐贈 VP 給 老大 檢舉此回應
還是不行喔

本篇文章回覆於2008-02-14 19:02
--未登入的會員無法查看對方簽名檔--
4樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應



本篇文章回覆於2008-02-15 09:18
--未登入的會員無法查看對方簽名檔--
5樓
回應

bigidiot
檢舉此回應
跟2樓的答案一樣, 要先選擇工作表, 不過語法不一樣
我的習慣是貼上時只選起始格位, 選範圍常出錯
另外, 您是否有打開其他excel檔, 有時會select錯誤.
建議執行時先試試只打開該檔案

Worksheets("sheet1").Select
Range("Y3:AF14").Copy
Worksheets("一日總結").Select
Sheets("一日總結").Range("C3").Select
Selection.PasteSpecial Paste:=xlPasteValues
Sheets("一日總結").Select


本篇文章回覆於2008-03-07 09:38
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.