- 帖子
- 2848
- 主題
- 10
- 精華
- 0
- 積分
- 2903
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2026-7-25
|
<工作表2>
Sub 搜尋()
Dim X$, R&, xSht As Worksheet, M, j&, Jm&, xH As Range
R = ActiveSheet.UsedRange.Rows.Count
If R > 3 Then Rows("4:" & R).Delete
X = Application.InputBox("請輸入搜尋關鍵字")
If X = "" Or X = "False" Then Exit Sub
For Each xSht In Sheets(Array("工作表1", "工作表3"))
Set xH = Range(Array("A4", "H4")(M))
M = M + 1: Jm = 0
With xSht
For j = 4 To .Cells(Rows.Count, 1).End(xlUp).Row
If InStr(.Cells(j, 1) & .Cells(j, 2), X) Then
Jm = Jm + 1
.Cells(j, 1).Resize(1, 4).Copy xH(Jm)
End If
Next j
If Jm = 0 Then MsgBox "〔" & .Name & "〕找不到〔" & X & "〕相關資料!!":
End With
Next
End Sub |
|