到目前爲止,我有一個Excel文件作爲這樣搜索多個值,並選擇
http://i.stack.imgur.com/zX3xC.png
我的問題是,我希望能夠輸入具有搜索按鈕按下和輸入後的數框出現,選中電子表格中匹配的所有數字的搜索欄中的數字。
另外,作爲爲除了能放幾號(40,21,33用逗號隔開)
我當前的代碼是:
Sub SEARCH_Click()
Dim sh1 As Sheet1
Dim rng As Range
Dim uname As String
Set sh1 = Sheet1: uname = InputBox("Input")
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
With sh1
.AutoFilterMode = False
Set rng = .Range("A4", .Range("A" & .Rows.Count).End(xlUp))
On Error Resume Next
rng.SpecialCells(xlCellTypeVisible).Select
If Err.number <> 0 Then MsgBox "Data not found" _
Else MsgBox "All matching data has been selected"
.AutoFilterMode = False
On Error GoTo 0
End With
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
End Sub
我是相當新的編碼等等很多這一切都來自互聯網研究等。
我對這個概念還不清楚。你的敘述說你想搜索電子表格中的所有匹配並選擇它們。您的代碼在單個列上使用自動篩選器。您是否希望在所選工作表中選擇不連續的匹配範圍,或者您是否想要篩選多個值的列? – Jeeped
我剛剛意識到我犯了一個錯誤,我正在測試,但顯然我不明白它是什麼意思,但我確實希望它成爲整個電子表格不只是一列 – Sean