- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
3#
發表於 2013-3-25 08:57
| 只看該作者
回復 1# wantknow55 - Option Explicit
- Sub Ex()
- Dim BoxRow As Variant, BoxWord As Variant
- BoxWord = Application.InputBox("輸入編號", Type:=3)
- If BoxWord = False Then Exit Sub
- BoxRow = Application.Match(BoxWord, Sheets("Sheet1").Columns(3), 0)
- 'Match函數傳回在Sheets("Sheet1").Columns(3)中第一個=編號的位置號數
- If IsNumeric(BoxRow) Then 'Match函數有找到傳回數字,反之傳回錯誤值
- With Sheets("Sheet2").Range("A65536").End(xlUp).Offset(1)
- .Resize(, 3) = Sheets("Sheet1").Cells(BoxRow, 1).Resize(, 3).Value
- End With
- Else
- MsgBox BoxWord & " 編號找不到 !!"
- End If
- End Sub
複製代碼 |
|