台灣最具影響力的-資訊專家社群 - 讓您成為最有價值的IT專業人才
線上人數
336
 
會員總數:230659
接案會員:6774
文章總數:2320
討論主題:176437
歡迎您免費加入會員
討論區列表 >> MS Office >> 請問Excel VBA複製、選擇性貼上問題

[變換順序]
[我要回覆]
1


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

點圖分享到Plurk吧!
樓主

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

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

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

中間那一行常會出現錯誤訊息,
可是有時候又正常,
請問我要怎麼修改才能讓此行正常運作
本篇文章發表於2008-01-29 14:39
什麼是iT Power資訊報 新手會員瞧一瞧
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
 

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