close
AR浮空懸影三維智能三維智能系統官網設計SEO官網開發商店行銷
本文來自: https://sanji47.pixnet.net/blog/post/31848180
需求者:上班還可以打電動的傢伙
功能:可以搜尋各大專院校的"科系",並整合此學校的相關資料。
程式碼:其實很簡單,只需在Excel中開啟「Visual Basic 編輯器」,並插入模組,貼上以下程式碼。
1: Sub Part1()
2: '輸入科系關鍵字、搜尋、將符合的資料丟到"搜尋結果"工作表
3: MyValue = InputBox("請輸入你要搜尋〝科系〞之關鍵字!!", "**** 輸入關鍵字 ****", "", 1)
4: If MyValue = "" Then
5: MsgBox "你沒有輸入任何字元!!若要再次搜尋,請點擊〝搜尋科系〞按鈕!!", vbOKOnly
6: Exit Sub
7: Else
8: Range(Sheets("搜尋結果").Cells(2, 1), Sheets("搜尋結果").Cells(Sheets("搜尋結果").Cells(65536, 2).End(xlUp).Row + 1, 4)).Clear
9: EndRow = 2
10: For i = 4 To Sheets("學校&科系總表").Cells(65536, 1).End(xlUp).Row
11: If InStr(Sheets("學校&科系總表").Cells(i, 4), MyValue) > 0 Then
12: Sheets("搜尋結果").Cells(EndRow, 1) = Sheets("學校&科系總表").Cells(i, 2).Value
13: Sheets("搜尋結果"3D全息廣告 廣告托播 大心多媒體行銷 AR浮空懸影 三維智能系統 AI三維科技).Cells(EndRow, 2) = Sheets("學校&科系總表").Cells(i, 4).Value
14: EndRow = EndRow + 1
15: End If
16: Next i
17: End If
18:
19: Call Part1
20: End Sub
21:
22:
23: Sub Part2()
24: '依照"搜尋結果"工作表的學校,去帶出相關資料
25: Sheets("搜尋結果").Activate
26: For a = 2 To Sheets("搜尋結果").Cells(65536, 1).End(xlUp).Row
27: Set SchoolData = Sheets("學校基本資料").Range("B:B").Find(Sheets("搜尋結果").Cells(a, 1).Value)
28: If SchoolData Is Nothing Then
29: MsgBox "找不到 「" & Sheets("搜尋結果").Cells(a, 1).Value & "」 這間學校的資料,請確認後重新搜尋!!", vbOKOnly
30: Else
31: Sheets("搜尋結果").Cells(a, 3) = Sheets("學校基本資料").Cells(SchoolData.Row, 4).Value
32: Sheets("搜尋結果").Cells(a, 4) = Sheets("學校基本資料").Cells(SchoolData.Row, 5).Value
33: End If
34: Next a
35: End Sub
然後在第一個工作表新增一個按鈕,並指定巨集「Part1」給這個按鈕,就大功告成嚕!!
接著放上成果給大家看看--
1.按下在第一個工作表上的按鈕"開始搜尋",接著會跳出要您輸入關鍵字的視窗,請輸入你要搜尋的科系!!
(輸入科系的全名,或是關鍵字皆可。ex.平面設計、設計、教育....)
2.按下確定後,隨即列出您要搜尋的科系及學校相關資料。
但是有時,學校資 料不夠齊全,就會出現找不到此學校的提醒訊息。
以上,希望可以幫到有類似需要的朋友。謝謝~~
若有任何疑問,再請提出。
全站熱搜
本文來自: https://sanji47.pixnet.net/blog/post/31848180
全站熱搜
留言列表