返回列表 上一主題 發帖

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

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

大大好:

最近遇到需要勾選的表單,製做上遇到了困難,

1.如何帶入工作表
2.帶入工作表為簡碼

簡單的範本請參考附件,謝謝。

能.rar (22.84 KB)

回復 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

太棒了!謝謝版主kimbal大大!
一次就解決問題!謝謝!

TOP

        靜思自在 : 能善用時間的人,必能掌握自己努力的方向。
返回列表 上一主題