[VBA ] 使用Excel執行"搜尋"、"開啟pdf"等動作
小弟在設計Excel時,有幾個想做的事
----------------------
儲存格設定環境如下
A1:「2328」 (股票代碼)
A2:「D:\test\」 (路徑)
A3:「廣宇」
----------------------
1.讓excel開啟資料夾,執行搜尋,並將結果呈現出來,說明如下:
執行VBA後,程式自動幫我執行下列動作
「開啟指定路徑的資料夾」、「搜尋 2328」、將搜尋結果以
「詳細資料的呈現方式」,並以「修改日期做排序」
(路徑都是固定的,只是會依不同的股票代碼去尋找相關的pdf)
怎麼做...完全沒有頭緒@@
2.讓excel直接開啟pdf
這個問題在邊po文、邊try時已解決,順便分享一下
Sub OpenPDF()
pdfPath = "C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe"
dPath = "D:\test\2328.pdf"
Shell pdfPath & " " & dPath, vbNormalFocus
End Sub
再來只要把參數獨立出去,不是問題
程式是要給大家用的,假如大家都安裝在相同目錄,版本都相同,會有其他問題嗎?
3.讓excel超連結,上網搜尋
像是要連到udn新聞找「廣宇」,excel僅需設定
「=HYPERLINK("http://udn.com/search/result/2/廣宇")」
↑再者參數再改一改便能活用,不成問題!
但是現在的問題,我想找的不是「udn新聞」
而是將「廣宇」2個字搬到「網址列」去尋找
(使用google chrome、搜尋引擎為google)
但當我直接到www.google.com.tw,直接搜尋「廣宇」後,想找出網址,
但網址居然變成
「https://www.google.com.tw/#q=%E5%BB%A3%E5%AE%87」....#$%^&*#@..
↑而且每家公司跑出來的規則都不同....OOXX
請問有解法嗎?
最後還有問...
如問題3
小弟試著把udn的網址裡的2改成1,居然可以找到一樣的東西
但是改成3、4、5...,就搜尋不到結果
我沒有it背景... 網頁的知識除了http、xml不能吃之外,其他都不懂
"2"在這網頁之中有什麼涵義嗎?
比較頭大的是第1個問題,小弟不求詳解,給提示便可
麻煩各位高手們指教了!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.147.1.146
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1448542413.A.5E9.html
→
11/26 21:22, , 1F
11/26 21:22, 1F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章