返回列表 上一主題 發帖

如何將TextBox和編號分開?

回復 1# av8d
  1. BTO = Val(TextBox1)
  2. Bon = Val(TextBox2)
  3. Bte = Val(TextBox3)
  4. Bfy = Val(TextBox4)
  5. Boh = Val(TextBox5)
  6. Bfh = Val(TextBox6)
  7. Bot = Val(TextBox7)
  8. Ton = Val(TextBox8)
  9. Tte = Val(TextBox9)
  10. Tfy = Val(TextBox10)
  11. toh = Val(TextBox11)
  12. Tfh = Val(TextBox12)
  13. Tot = Val(TextBox13)

  14. ATO = BTO - (Ton + toh) / 10
  15. MsgBox ATO
複製代碼

TOP

回復 1# av8d
  1. For i = 2 To 7
  2.     Controls("TextBox" & i) = ""
  3. Next i
複製代碼

若TextBox2+TextBox3+++++TextBox7又該怎寫?
TextBox2+TextBox3+++++TextBox7->傳回字串
Val(TextBox2)+Val(TextBox3)+++++Val(TextBox7)->傳回數字

TOP

回復 3# av8d
同性資的問題 請別再發一次新帖,浪費論壇資源.
控制項是有分別  1 Form 及 2 工作表
這裡是工作表的控制項, 由工具->控制工具箱 產生的
  1. Private Sub CommandButton1_Click()
  2.     For i = 2 To 4
  3.         工作表1.OLEObjects("TextBox" & i).Object.Value = ""
  4.     Next i
  5. End Sub
複製代碼

TOP

回復 7# av8d
  1. Option Explicit
  2. 'n1 = Val(TextBox1)
  3. 'n2 = Val(TextBox2)
  4. 'n3 = Val(TextBox3)
  5. Sub Ex()
  6.     'Dim N(1 To 3)   '也可以
  7.     Dim N()
  8.     i = 3
  9.     ReDim N(1 To 3)
  10.     For i = 1 To 3
  11.         N(i) = 工作表1.OLEObjects("TextBox" & i).Object.Value
  12.     Next
  13. End Sub
複製代碼

TOP

回復 9# av8d
N是陣列
ATO = N(3) + N(2)

TOP

回復 11# av8d
Val 將字串轉換為數字
  1. Option Explicit
  2. Private Sub CommandButton2_Click()
  3.     Dim N(), i ,ATO
  4.     ReDim N(1 To 3)
  5.     For i = 1 To 3
  6.         N(i) = Val(工作表1.OLEObjects("TextBox" & i).Object.Value)
  7.         'N(i) = 工作表1.OLEObjects("TextBox" & i).Object.Value
  8.     Next
  9. ATO = N(3) + N(2)
  10. 'ATO = Val(N(3)) + Val(N(2))
  11. MsgBox ATO
  12. End Sub

  13. ''''''''''''''''變數指定為整數  '''''''''''''''''''''''
  14. Private Sub CommandButton2_Click()
  15.     Dim N() As Integer, i As Integer, ATO As Integer
  16.     i = 3
  17.     ReDim N(1 To i)
  18.     For i = 1 To 3
  19.         N(i) = 工作表1.OLEObjects("TextBox" & i).Object.Value
  20.     Next
  21. ATO = N(3) + N(2)
  22. MsgBox ATO
  23. End Sub
複製代碼

TOP

回復 13# av8d
要指定多個整數變數是否有更便捷的方式呢?
Dim N() As Integer, i As  Integer, ATO As  Integer

TOP

        靜思自在 : 一個人的快樂.不是因為他擁有得多,而是因為他計較得少。
返回列表 上一主題