返回列表 上一主題 發帖

如何將TextBox和編號分開?

如何將TextBox和編號分開?

本帖最後由 av8d 於 2011-9-8 08:19 編輯

For i = 2 To 7
"TextBox" & i=""
Next i
End Sub

以上做法會發生錯誤
是因為TextBox是物件嗎?

若TextBox2+TextBox3+++++TextBox7又該怎寫?

請問為什麼型態會不符合?(感謝GBKEE 大大解決了我的疑問)

本帖最後由 av8d 於 2011-9-7 23:50 編輯

cach.rar (34.33 KB)

請問為什麼型態會不符合?有沒有比較快點的作法?(例如:用迴圈)

TOP

回復 2# GBKEE

Private Sub CommandButton1_Click()
For i = 2 To 4
    Controls("TextBox" & i) = ""
Next i
End Sub

    按下按鈕後出現沒有定義這個Sub或Function

TOP

G大您好~我可否在詢問一下關於以下的改寫方式
n1 = Val(TextBox1)
n2= Val(TextBox2)
n3= Val(TextBox3)
若改寫成迴圈改怎麼寫?
以下兩個寫法都會出現錯誤.
For i = 1 To 3
    For j = 1 To 3
        "n" & j = 工作表1.OLEObjects("TextBox" & i).Object.Value
    Next j
Next i
-------------------------------------------------------
For i = 1 To 3
    For j = 1 To 3
        "n" & j = Controls("TextBox" & i).Value
    Next j
Next i

TOP

Option Explicit
Private Sub CommandButton2_Click()
    Dim N()
    i = 1
    ReDim N(1 To 3)
    For i = 1 To 3
        N(i) = 工作表1.OLEObjects("TextBox" & i).Object.Value
    Next
ATO = N3 + N2
MsgBox ATO


不知道為什麼 答案都是0


End Sub

TOP

回復 10# GBKEE


    大大您好~可是他計算的數值怪怪的~

他不會素質加總

例如N3=3,N2=2,N3+N2=32會變成這樣

TOP

本帖最後由 av8d 於 2011-9-9 09:40 編輯

回復 12# GBKEE


    大大您好~
1.如果要指定多個整數變數是否有更便捷的方式呢? 謝
如果運算後要無條件捨去只取整數~好像還是必須使用int
ATO = INT(N(3) / N(2))

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題