返回列表 上一主題 發帖

[發問] 請問 find 如果找不到,可以略過錯誤嗎,謝謝

[發問] 請問 find 如果找不到,可以略過錯誤嗎,謝謝

  1. Sub Bluechip()
  2.   Dim S As String, i, j
  3.    Sheets("股票主頁").Cells.Clear
  4.    For i = 1 To Sheets("績優股").Range("A" & Sheets("績優股").Rows.Count).End(xlUp).Row
  5.     S = Sheets("績優股").Cells(i, 1).Value
  6.     On Error Resume Next
  7.     j = Sheets("全部號碼").Range("A:B").Find(S).Row '找不到會錯誤
  8.     Sheets("股票主頁").Cells(i, 1).Resize(1, 3).Value = Sheets("全部號碼").Cells(j, 1).Resize(1, 3).Value
  9.    Next
  10.   'MsgBox i
  11. End Sub
複製代碼

Book1.zip (91.31 KB)

Sub Bluechip()
Dim xR As Range, xF As Range, xE As Range
Sheets("股票主頁").Cells.Clear
Set xE = [股票主頁!A1]
For Each xR In Range([績優股!A1], [績優股!A65536].End(xlUp))
    Set xF = [全部號碼!B:B].Find(xR.Value, Lookat:=xlWhole)
    If xR = "" Or xF Is Nothing Then GoTo 101
    xE.Resize(1, 3) = xF(1, 0).Resize(1, 3).Value
    Set xE = xE(2)
101: Next
End Sub


========================

TOP

回復 2# 准提部林


    謝謝 大大 ^_^

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題