Re: [VBA ] 如何寫一個VBA去驗證身份証字號是否正봠…

看板Visual_Basic作者 (餅餅)時間19年前 (2006/10/24 15:33), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串4/6 (看更多)
Option Explicit Private Sub CommandButton1_Click() ◤ Dim r As Integer◢ ◤ If CheckIDNum(UCase(Me.TextBox1)) Then◢ MsgBox "身分證字號正確" ◣ & Chr(10) & Chr(10) & ◢ "切換至VBE程式碼" ViewCode Unload Me Else MsgBox "輸入錯誤,請重新輸入" ◤ r = Len(TextBox1.Text) Me.TextBox1.SetFocus Me.TextBox1.SelStart = 0 Me.TextBox1.SelLength = r◢ End If End Sub 請問大大 用三角形框起來的地方是我看不懂的地方 可以解釋給我聽嗎?? 這是輸入身分證字號的那個表格的程式碼... 是不是有些地方是我用不到的...像是他一直會出現"r" 可是我不知道"r"代表著是什麼... 還有"Chr(10)"我也不懂他是什麼?? ※ 引述《qsss (Qsss)》之銘言: : ※ 引述《rala1128 (餅餅)》之銘言: : : 請問我有找到這個參考的範例...http://www.vba.com.tw/plog/post/1/230 : 這個範例已經包括驗證的公式了... : 只是它的偵錯防呆的機制是不是你要的? : 還有...它使用的方式是不是你要的? : 範例裡面不只用到If..Then..Else : 如果你的需求是只能使用If... : 那你就要自行將Select改寫成If用法了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.241.39

10/24 16:19, , 1F
Chr(10)可以當成vbCrLf
10/24 16:19, 1F

10/24 16:20, , 2F
最下面那四行是顯示錯誤訊息後把使用者輸入的選起來
10/24 16:20, 2F
文章代碼(AID): #15FS6lAj (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #15FS6lAj (Visual_Basic)