- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
2#
發表於 2012-1-8 15:47
| 只看該作者
回復 1# man65boy - Option Explicit
- Private Sub CommandButton1_Click()
- Dim ranme As Variant
- '輸入員工編號後用 函數來取得員工姓名
- ranme = Application.Match(TextBox3.Text, Sht2.Range("D:D"), 0)
- '如找到 ranme->傳回數字 ,否則 ranme ->錯誤值 "# N/A"
- If IsError(ranme) Then '如果查無員工編號,要求重新輸入員工編號
- MsgBox "查無員工編號,請重新輸入"
- UserForm1.TextBox3.Text = ""
- UserForm1.TextBox3.SetFocus
- Exit Sub
- End If
- With Sht1
- .Range("A2") = Me.ComboBox1.List(Me.ComboBox1.ListIndex, 0)
- .Range("A4") = Me.ComboBox1.List(Me.ComboBox1.ListIndex, 1)
- .Range("B4") = TextBox2.Text
- .Range("B7") = TextBox3 '這裡是TextBox3轉寫地方
- End With
- End Sub
複製代碼 |
|