標題:
[發問]
發生執行階段錯誤'1004': Class Range的Select方法失敗
[打印本頁]
作者:
zzoo123
時間:
2017-3-19 16:23
標題:
發生執行階段錯誤'1004': Class Range的Select方法失敗
我想複製工作表內容貼上值到其他工作表時發生了錯誤
Private Sub 過帳_Click()
Sheets("過帳表單").Select
Range("A6").Select
Application.CutCopyMode = False
Sheets("過帳表單").Select
Range("A6:F15").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("借出歸還紀錄").Select
Range("A3").Select //這一句會發生執行階段錯誤'1004': Class Range的Select方法失敗
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("過帳表單").Select
Range("A6").Select
End Sub
複製代碼
作者:
GBKEE
時間:
2017-3-22 09:14
回復
1#
zzoo123
你的程式碼在工作表模組
程式碼 Range("A3").Select 是這工作表的Range("A3").Select
**************************
Sheets("借出歸還紀錄").Select **改變了作用中工作表為Sheets("借出歸還紀錄")**
Range("A3").Select //這一句會發生執行階段錯誤'1004':
不能在 Sheets("借出歸還紀錄")的 Range中執行, 工作表模組的工作表裡的Range("A3").Select
******************************************
解決方式
可將程式碼放在ThisWorkbook模組 , 試試看
或修改程式碼
With Sheets("借出歸還紀錄")
.Select
.Range("A3").Select
End With
複製代碼
作者:
zzoo123
時間:
2017-3-23 02:09
感謝GBKEE的幫忙 問題透過 提供的修改程式碼 已經解決 實在太厲害了
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)