Board logo

標題: [發問] 上一欄、下一欄怎麼設計? [打印本頁]

作者: kkooo15    時間: 2019-7-18 22:29     標題: 上一欄、下一欄怎麼設計?

我想要可以按下一頁就下一欄修改資料
到第一欄就MsgBox ("資料最上層")
按上一頁就上一欄修改資料
到最後一欄沒有資料就MsgBox ("沒有資料")

[attach]31049[/attach]
  1. Private Sub CB1_Click()
  2. i = i - 1
  3. TB1.Text = xSh.Cells(i, 3)
  4. End Sub

  5. Private Sub CB2_Click()
  6. i = i + 1
  7. TB1.Text = xSh.Cells(i, 3)
  8. End Sub
  9. Private Sub CB3_Click()
  10. Set xSh = Sheets("工作表1")
  11. '讀取資料
  12. Dim i As Integer
  13. i = 4
  14. Do
  15. i = i + 1
  16. If xSh.Cells(i, 4) = "" Then Exit Do
  17. If TB1.Text = xSh.Cells(i, 3) Then
  18.     '廠商客戶資料TBox1~3
  19.     TB2.Text = xSh.Cells(i, 4)
  20.     TB3.Text = xSh.Cells(i, 5)
  21.     TB4.Text = xSh.Cells(i, 6)
  22.     TB5.Text = xSh.Cells(i, 7)
  23.     TB6.Text = xSh.Cells(i, 8)
  24. Exit Sub
  25. End If
  26. Loop
  27. End Sub
  28. Private Sub CB4_Click()
  29. Set xSh = Sheets("工作表1")
  30. '修改資料
  31. Dim i As Integer
  32. i = 4
  33. Do
  34. i = i + 1

  35. If xSh.Cells(i, 4) = "" Then Exit Do
  36. If TB1.Text = xSh.Cells(i, 3) Then
  37.   
  38.     '廠商客戶資料TBox1~3
  39.     xSh.Cells(i, 4) = TB2.Text
  40.     xSh.Cells(i, 5) = TB3.Text
  41.     xSh.Cells(i, 6) = TB4.Text
  42.     xSh.Cells(i, 7) = TB5.Text
  43.     xSh.Cells(i, 8) = TB6.Text

  44. Exit Sub
  45. End If
  46. Loop
  47. End Sub
複製代碼
[attach]31048[/attach]
作者: 准提部林    時間: 2019-7-19 11:21

參考檔:
[attach]31053[/attach]
作者: kkooo15    時間: 2019-7-20 01:30

回復 2# 准提部林

太酷了,內容要花一點時間吸收。
1.原來宣告可以整個表單使用。
2.原來表單的資料也可以用FOR 回圈填入資料。
謝謝大大。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)