返回列表 上一主題 發帖

用公式追蹤出自那一欄位

本帖最後由 GBKEE 於 2012-1-15 07:07 編輯

回復 2# register313
出自何欄位 :  如尋找的值在一欄中出現數次會有誤差
  1. Option Explicit
  2. Sub Ex()
  3.     Dim MyText As String, Rng As Range, F_Address As String, TheFind As String
  4.     MyText = Trim(InputBox("請輸入要尋找的值:"))
  5.     If MyText <> "" Then
  6.         Set Rng = Range("A1").CurrentRegion.EntireColumn.Find(MyText, lookat:=xlWhole)
  7.         If Not Rng Is Nothing Then
  8.             F_Address = Rng.Address
  9.             Do
  10.                 TheFind = IIf(TheFind = "", Rng.Address(0, 0), TheFind & "   " & Rng.Address(0, 0))
  11.                 Set Rng = Range("A1").CurrentRegion.EntireColumn.FindNext(Rng)
  12.             Loop Until F_Address = Rng.Address
  13.         End If
  14.     End If
  15.     If TheFind <> "" Then
  16.         MsgBox MyText & "  位於 : " & TheFind
  17.     Else
  18.         MsgBox "沒有找到  " & MyText
  19.     End If
  20. End Sub
複製代碼

TOP

        靜思自在 : 自己害自己,莫過於亂發脾氣。
返回列表 上一主題