[VBA ] 陣列與Range物件搭配使用遇到問題

看板Visual_Basic作者 (速球勝負 + 45度角絕殺)時間7年前 (2017/07/28 21:26), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
各位先進好 程式碼如下 Sub try() Dim X As Variant Z = InputBox("輸入四碼數字,以逗號區隔") X = Split(Z, ",") Range(Cells(X(0), X(1)), Cells(X(2), X(3))).Select End Sub 就純粹是根據使用者輸入,去決定選取那些範圍 但執行起來出現錯誤,訊息如下:應用程式或物件定義上的錯誤 請問是哪個環節錯了呢? 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.108.1 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1501248394.A.836.html

07/29 00:35, , 1F
何不使用偵錯視窗觀察X的內容
07/29 00:35, 1F

12/26 16:38, , 2F
cell內要給數值,split()後矩陣值為字串,用val()語法
12/26 16:38, 2F

12/26 16:39, , 3F
Val(X(0))將字串轉數值以此類推,改好後就可執行了!
12/26 16:39, 3F
文章代碼(AID): #1PUpkAWs (Visual_Basic)
文章代碼(AID): #1PUpkAWs (Visual_Basic)