[VBA ] function問題
大家好,問一個應該是基本但是我不懂的問題
我在excel的vba寫了一個簡單的幾行程式如下:
function right_r(a, x, y)
Sheets("record").Cells(1, 1).Copy
Cells(6, 50).Select
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Sheets("record").Cells(a, 2).Value = Cells(6, 50).Value
Cells(x, y).Select
End function
然後我以為執行是打
right_r(1,2,3)
^^^^^^ 程式會變動的3個值
可是就有錯誤訊息
vba是初學者,想用function來簡化程式碼,
不過不知道怎麼做,拜託知道的前輩回答一下,謝謝
另外類似的問題,
如果變數有的是字串,有的是數字,可以打在一起嗎?
例如呼叫的時候是
wrong_r=(X1,B1,16,14,6)
謝謝回答
錯誤訊息如下:
輸入 right_r(1,2,3) => 整個公式出現紅字 編譯錯誤,必須是: :=
輸入 right_r=(1,2,3)=> 紅字游標指在第1個逗號 編譯錯誤,必須是: :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.133.13.138
推
05/23 12:34, , 1F
05/23 12:34, 1F
→
05/23 12:40, , 2F
05/23 12:40, 2F
※ 編輯: criky 來自: 140.133.13.138 (05/23 12:43)
推
05/23 12:48, , 3F
05/23 12:48, 3F
※ 編輯: criky 來自: 140.133.13.138 (05/23 12:57)
→
05/23 13:41, , 4F
05/23 13:41, 4F
→
05/23 13:46, , 5F
05/23 13:46, 5F
推
05/30 06:35, , 6F
05/30 06:35, 6F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章