標題:
[發問]
使用ActiveX Button執行程式碼,Range("A1").Select無法正常執行
[打印本頁]
作者:
day741025
時間:
2011-7-20 06:52
標題:
使用ActiveX Button執行程式碼,Range("A1").Select無法正常執行
本帖最後由 day741025 於 2011-7-20 06:53 編輯
使用ActiveX Button執行程式碼,Range("A1").Select無法正常執行,程式碼如下:
Private Sub CommandButton1_Click()
Sheets("第二個").Select '--->這一段可以正常執行
Range("A1").Select '--->這一段會無法正常執行,且會出現錯誤訊息,如下圖所示。
End Sub
請問這是為什麼?謝謝!:(
[attach]7064[/attach]
[attach]7063[/attach]
作者:
GBKEE
時間:
2011-7-20 08:46
回復
1#
day741025
CommandButton1_Click 是工作表1的程序
Range("A1").Select 是指在工作表1的 .Select
Sheets("第二個").Select 後作用中的工作表是 工作表2 所以會錯誤
Private Sub CommandButton1_Click()
With Sheets("第二個")
.Select
.Range("A1").Select
End With
End Sub
複製代碼
作者:
day741025
時間:
2011-7-20 21:58
回復
2#
GBKEE
嗯,已經懂了!
謝謝GBKEE板主淺顯易懂的解釋^^
作者:
dino1978
時間:
2011-12-17 01:49
卡了很久的問題終於獲得了解決! 感謝GBKEE版主
作者:
gkld
時間:
2013-8-2 09:37
回復
2#
GBKEE
請問板大,同上例,如果是要改要選取 sheets("執行")的range("a1")
是不是只剩多加行『Sheets("執行").Activate』
這個方法?
Private Sub CommandButton1_Click()
Sheets("第二個").Select
Sheets("執行").Activate
Sheets("執行").Range("A1").Select
End Sub
複製代碼
作者:
GBKEE
時間:
2013-8-2 13:23
回復
5#
gkld
Option Explicit
Private Sub CommandButton1_Click()
Sheets("第二個").Select '有何作用?
With Sheets("執行") '工作表"執行" (物件)
.Activate
.Range("A1").Select
End With
End Sub
複製代碼
作者:
oppj2327
時間:
2015-10-26 22:25
感覺好像很困難...謝謝GBKEE板主
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)