dim n as page
st = application.inputbox("數字", type:=1)
for each n in page("A2"A50")
if n.value=st then
range(Cells(st+1,"A"),Cells(st+1,"B")).select
(已選上的拷貝到sheet(2), 貼上(假設有文字的話跳到下一行) '這段不會寫
msgbox"已選上 " & Cells(st+1,"B").text
Hi 准大, 我今天測試了, 要修改下列二個即可使用. 感謝.
只是會有當出現inputbox時,本身的取消無法離開, 要輸入0 or 000 即可跳出. 非常謝謝.
Sub Find_No()
Dim ST, xF As Range
Do
ST = InputBox("數字")
If ST = 0 Then Exit Do '按〔取消〕跳出
If ST = "000" Then Exit Do '輸入〔特定值〕跳出
If ST <> "" Then
Set xF = [書本清冊!A2:A50].Find(ST, Lookat:=xlWhole)
If xF Is Nothing Then
MsgBox "找不到編號,請重新輸入! "
Else
xF.Resize(1, 2).Copy [擺放清單!A65536].End(xlUp)(2)
Beep
End If end If
Loop
End Sub作者: 准提部林 時間: 2015-10-6 09:37