English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我有N個工作表, 要從中找到, 某一字串, 然後將其位置,
(在那一張工作表的名稱)SHOW出來
例如有 3 張工作表 A、B、C,要搜尋 字串 FFF
找到後, 可以記錄到另一張工作表 D,
如下:
位置 內容
1. 表 A 的第16列 ,FFF YYY
2. 表 A 的第22列 ,FFF ZZ
3. 表 B 的第16列 ,FFF BB
4. 表 C 的第30列 ,FFF CA
當然 ,如果也能同時SHOW 出,搜尋到的資料 ,更好
實際上,我的工作表有150個以上, 所以才要找 高手相助
萬分感謝!!

2006-09-04 14:53:27 · 1 個解答 · 發問者 武當山 1 in 電腦與網際網路 軟體

或設計巨集,也可解決,那要如何設計??

2006-09-05 07:05:22 · update #1

1 個解答

使用VBA,在工作表按ALT+F11,至VBA視窗,在上方功能列,選"插入">"模組",在出現的白色畫面中,貼上程式碼如下:Sub SEARCHTEXT()  Dim SN As Integer, SH As Integer, I As Integer, J As Integer  Dim VR As Integer, TT As String  TT = InputBox("輸入尋找字串", "尋找", "FFF")  SH = ThisWorkbook.Sheets.Count  VR = 0  For SN = 1 To SH - 1    For J = 1 To 10 '欄數自訂        For I = 1 To 500 '列數自訂            If InStr(1, Sheets(SN).Cells(I, J), TT) <> 0 Then                VR = VR + 1                Sheets(SH).Cells(VR, 1) = Sheets(SN).Name & " 第" & I & "列 第" & J & "欄"                Sheets(SH).Cells(VR, 2) = Sheets(SN).Cells(I, J)            End If        Next I    Next J  Next SN  MsgBox "SEARCH OK."End Sub在最後一頁空白工作表時,執行巨集.

2006-09-05 09:35:05 · answer #1 · answered by 牛仔褲1431 6 · 0 0

fedest.com, questions and answers