- 帖子
- 58
- 主題
- 9
- 精華
- 0
- 積分
- 117
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2003
- 閱讀權限
- 20
- 註冊時間
- 2017-12-2
- 最後登錄
- 2021-12-16
|
回復 2# 准提部林
可以正常操作了,感謝
另外想問一下
為何將
Dim x As Integer '宣告為整數 則會變成錯誤
還有若x 輸入負數則不動作
(無論x宣告為字串或整數都是)
將X值輸入負數
程式碼走到這
Range("by" & row) = 勝場數 + x
應該是 勝場數 + 負值
出來的數字應該是要 勝場數 - 值才對- Dim x As Integer
- x = InputBox("第" & row & "行" & "勝場:" & 勝場數 & "場" & vbCrLf & "是否勝利並加鍵入的數量上去", "確認窗口", 1)
- '回傳的值,1=確定 2=取消 3=異常終止 4=重試 5=略過 6=是 7=否
- MsgBox x
- If Val(x) > 0 Then '將文字轉為數值
- Range("by" & row) = 勝場數 + x
- ElseIf x = "" Then
- MsgBox "已取消操作"
- End If
- End Sub
複製代碼 |
|