- 帖子
- 967
- 主題
- 0
- 精華
- 0
- 積分
- 1001
- 點名
- 0
- 作業系統
- WIN XP
- 軟體版本
- OFFICE 2003
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-11-29
- 最後登錄
- 2022-5-17
 
|
本帖最後由 register313 於 2012-1-11 00:54 編輯
回復 1# enoch
初學者VBA
出自何工作表- Sub cc()
- ser = InputBox("請輸入要尋找的值:")
- If Trim(ser) <> "" Then
- For sht = 1 To Sheets.Count
- Set rng = Sheets(sht).Cells.Find(what:=ser, lookat:=xlWhole)
- If Not rng Is Nothing Then
- out = out & Sheets(sht).Name & Chr(10)
- End If
- Next sht
- End If
- If out = "" Then
- MsgBox "沒有找到"
- Else: MsgBox "尋找的值" & ser & "出現在工作表" & Chr(10) & out
- End If
- End Sub
複製代碼 出自何欄位- Sub dd()
- ser = InputBox("請輸入要尋找的值:")
- If Trim(ser) <> "" Then
- For C = 1 To Range("A1").End(xlToRight).Column
- Set rng = Columns(C).Find(what:=ser, lookat:=xlWhole)
- If Not rng Is Nothing Then
- out = out & Cells(1, rng.Column) & Chr(10)
- End If
- Next C
- End If
- If out = "" Then
- MsgBox "沒有找到"
- Else: MsgBox "尋找的值" & ser & "出現在" & Chr(10) & out
- End If
- End Sub
複製代碼 |
|