- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
2#
發表於 2013-3-12 10:28
| 只看該作者
回復 1# Jared
試試看- Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
- With Sheet10
- Set A = .Columns("A").Find(TextBox1.Text, lookat:=xlWhole) 'A指的是變數
- ' If Not A Is Nothing Then
- '如找不到 A(物件) = Nothing-> A.Offset(, 1) 就有錯誤 '
- TextBox2.Text = A.Offset(, 1)
- TextBox3.Text = A.Offset(, 2)
- 'End If
- End With
- End Sub
- Private Sub CommandButton1_Click()
- Dim A As Range ' 這裡設為 CommandButton1_Click 的私用變數(模組中的其他程序不可使用)
- '須是在此程式模組最頂端 Dim A As Range 設為此程式模組私用變數(僅供此程式模組中的程序使用)
- a1 = test2.TextBox2.Value
- a2 = test2.TextBox3.Value
- '這程序中沒 SET = ???? -> A.Offset(, 2) 就有錯誤 '
- If a1 & a2 > 1 Then a1 = A.Offset(, 1) & a2 = A.Offset(, 2): Exit Sub
- End Sub
複製代碼 |
|