標題:
VBA查詢網頁匯入
[打印本頁]
作者:
jewayy
時間:
2014-12-20 12:51
標題:
VBA查詢網頁匯入
本帖最後由 jewayy 於 2014-12-20 12:53 編輯
各位先進,
小弟在做網頁查詢時遇到困難,如下網頁想用船名航次查詢
網址:http://csct.nbport.com.cn/csct/business/cqcx.jsp
點選英文船名航次,查詢:UNICHART/222E
[attach]19869[/attach]
我做的iqy如下,查詢不出結果,請各位先進指點要如何更改,感激不盡!!!
--------------
WEB
1
http://csct.nbport.com.cn/csct/business/cqcx.jsp
check_mode=1&e_voyage=UNICHART/222E
--------------
作者:
joey0415
時間:
2014-12-20 14:41
紅色的字設成你的變數就行
Sub 巨集1()
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://csct.nbport.com.cn/csct/business/cqcx.jsp?start_date=&end_date=&check_mode=1&e_voyage=
UNICHART
%2F
222E
&vRef=UNICH121&holdFlag=display&imageField32.x=26&imageField32.y=11" _
, Destination:=Range("$A$1"))
' .WebFormatting = xlWebFormattingNone
.WebTables = "25"
.Refresh BackgroundQuery:=False
.Delete
End With
End Sub
作者:
jewayy
時間:
2014-12-21 11:53
謝謝指導!!
原來vRef與holdFlag是必須的,帶這兩個就可以查出來結果!(如下)
------------------------------------
WEB
1
http://csct.nbport.com.cn/csct/business/cqcx.jsp?check_mode=1&vRef=UNICH121&holdFlag=display
Selection=1
Formatting=None
------------------------------------
可以再請教一個問題,因為要查詢的項目是變動的,例如UNICHART是固定的,但222E是變動的,
可能要查223E、224E,請問有沒有辦法利用e_voyage撈出相對應的vRef,這樣才方便寫程式自動帶入,謝謝,感激不盡!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)