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


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

樓主

老大
門外漢
0 30
574 32
發送站內信

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

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

中間那一行常會出現錯誤訊息,
可是有時候又正常,
請問我要怎麼修改才能讓此行正常運作

搜尋相關Tags的文章: [ 選擇性貼上 ],
本篇文章發表於2008-01-29 14:39
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
 

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