作者A1pha ([αλφα])
看板Visual_Basic
標題[VBA ] 看似簡單,但是找不出問題...
時間Thu Jun 24 17:31:45 2010
其實我只做了一件簡單的事情...
但是搞不懂編譯器是在抗議什麼==
我在表單上做了一個命令扭:
Private Sub CommandButton1_Click()
Call Calculate(Range("C2").Value, Range("C3").Value)
End Sub
在模組那邊做了一個SUB
Sub Calculate(ByVal x As Single, ByVal y As Single)
.
. '因為問題應該不在這邊所以就省略掉了
End Sub
我點了命令扭之後,
Call Calculate那邊被反白,
出現:
引數的數量錯誤,或指定了不正確的屬性。
應該不會是數量錯誤啊,
屬性的部分我不清楚,
於是把Call Calculate(Range("C2").Value, Range("C3").Value)
改成Call Calculate(1500, 1500)
這樣兩個數字,
但是還是一樣....
連輸入數字都會錯....我真的輸了....搞不懂啊啊啊啊啊
唉,編譯器的心比女人的心更難動啊~囧
--
知人善任 先帝帳下 魏延成棟梁
抑才貶能 孔明軍中 文長變廢將
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.202.55.129
※ 編輯: A1pha 來自: 210.202.55.129 (06/24 17:32)
→ LPH66:你可能得仔細看一下 Calculate 的程式碼了 06/24 18:16
→ LPH66:唔, 沒注意你是死在 Call 上面 那看看還有沒有別的Calculate 06/24 18:16
推 OTiux:話說1500是Integer,你要的參數是Single... 想來上面的Value 06/24 19:11
→ OTiux:也不是Single吧…… 06/24 19:11
推 sueadolph:Calculate 是關鍵字...... 06/24 19:28
→ sueadolph:你對女生說了不該說的關鍵字...當然是死刑啊(無誤 06/24 19:30
→ OTiux:Calculate 好像不是VB的關鍵字吧…當然不排除已經被其他命名 06/24 21:11
→ OTiux:空間占用;可以試著給sub換個名? 06/24 21:12
推 sueadolph:在excel的vba裡 是關鍵字...原po改個名字就知道了 06/25 02:36
→ A1pha:原來是這樣...囧 在大樓上喊「小芷我愛妳!!」 06/25 09:35
※ 編輯: A1pha 來自: 210.202.55.129 (06/25 09:36)
→ A1pha:結果,被隔壁也叫小芷的恐龍聽到了...囧 06/25 09:37