返回列表 上一主題 發帖

[發問] Checkbox帶入儲存格為簡碼

回復 1# lifedidi


    單選的情況用OPTIONBUTTON會比較好.

  1. Private Sub CommandButton1_Click()
  2.     Call subCall(TextBox1, TextBox2, TextBox3, 1, 7, "一")
  3.     Call subCall(TextBox4, TextBox5, TextBox6, 11, 17, "二")
  4.     Call subCall(TextBox7, TextBox8, TextBox9, 21, 27, "三")
  5. End Sub

  6. Sub subCall(TB1 As msforms.TextBox, TB2 As msforms.TextBox, TB3 As msforms.TextBox, CBFROM1 As Integer, CBFROM2 As Integer, Rec As String)

  7.     Dim strCode, i
  8.    
  9.     If TB1.Value = "" Then
  10.         MsgBox "無資料"
  11.     Else

  12.         Set A = Sheet1.[a65536].End(xlUp).Offset(1, 0)
  13.         strCode = ""
  14.         For i = CBFROM1 To CBFROM2
  15.             With Me.Controls("Opt" & Trim(Str(i)))
  16.                 If .Value Then
  17.                     strCode = Application.WorksheetFunction.VLookup(.Caption, Sheet2.Range("A1:B8"), 2, False)
  18.                 End If
  19.             End With
  20.         Next
  21.         A.Resize(, 4).Value = Array(TB1, TB2, TB3, strCode)
  22.         MsgBox "第" & Rec & "筆資料建立成功!", vbOKOnly, "成功"
  23.     End If

  24. End Sub
複製代碼

twbts20130517formcontrols.zip (26.94 KB)

懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 閒人無樂趣,忙人無是非。
返回列表 上一主題