- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
本帖最後由 GBKEE 於 2010-8-11 19:49 編輯
回復 1# vpower - Private Sub CommandButton1_Click()
- Selection.Copy
- Sheets("總覽").Select
- Range(Cells(1, 2)).Select
- Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
- False, Transpose:=True
- End Sub
- Private Sub CommandButton3_Click()
- Sheets("總覽").Select
- Range("2:2,4:4,6:6").Select
- Range("A6").Activate
- Selection.ClearContents
- End Sub
複製代碼 這是你原本的程式碼 寫在sheets("原稿") 物件模組中
Sheets("總覽").Select-> '指定 "總覽"為作用中的工作表
接下的 Range(Cells(1, 2)).Select 語法是錯誤的
正確是 Range(Cells(1, 2).Address).Select 但這樣還是會有錯誤
因為 程式碼是在"原稿"中 所以沒有指明是哪一個SHEET中作Select 會在"原稿"中作Select的方法
如此就產生錯誤 須修改成 Sheets("總覽").Range(Cells(1, 2).Address).Select
同 Sheets("總覽").Cells(1, 2).Select
同 Sheets("總覽").Range("B1").Select
CommandButton3_Click -> Range("2:2,4:4,6:6").Select 修改成 Sheets("總覽").Range("2:2,4:4,6:6").Select
Range("A6").Activate 修改成 Sheets("總覽").Range("A6").Activate
如果 你將程式碼寫在一般模駔(Module) 中就沒有問題的 |
|