返回列表 上一主題 發帖

[發問] 如何讓表單自動產生財產編號??

回復 4# afu9240

會有這個錯是因為當你按下"儲存"時,所以格子都被清空,所以觸動到combobox3_change,但此時combobox3裡面沒有值
所以解決方法就是,判斷若combobox3裡沒有值,就不執行程式
  1. Private Sub ComboBox3_Change()
  2. If ComboBox3.Text = "" Then Exit Sub
  3.     With Worksheets(1).Range("A:A")
  4.         Set c = .Find(ComboBox3.Text, LookIn:=xlValues, SearchDirection:=xlPrevious)
  5.         If Not c Is Nothing Then
  6.             TextBox1.Text = ComboBox3.Text & Format(Val(Right(c.Value, Len(c.Value) - 2)) + 1, "00000")
  7.         Else
  8.             TextBox1.Text = ComboBox3.Text & "00001"
  9.         End If
  10.     End With

  11. End Sub
複製代碼
Excel VBA網頁資料收集教學:
http://forum.twbts.com/thread-20848-1-1.html

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題