我想詢問,
因為我的網址某一段是會異動的,例如:
https://tw.stock.yahoo.com/q/ta?s=2330
這個2330是股號,我會異動。
所以我規劃在某個欄位手動輸入我要查的股號。
因為我會使用SUBSTITE的指令,組出完整的網址。
然後我想要用EXCEL 從WEB匯入處要自動將這串網址貼上,可以載入。
但我發現巨集中網址那段的寫法會是URL;https://tw.stock.yahoo.com/q/ta?s=2330
沒辦法直接使用某儲存格
所以想來請問版上的眾神們,請問有什麼寫法。謝謝
抓 A1 儲存格當股票代號
匯入資料到 B1
Sub Macro1()
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;https://tw.stock.yahoo.com/q/ta?s=" & Range("A1"), Destination:=Range("B1"))
.Name = "ta?s=2330"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
用一個文字變數去串儲存格的值即可。
大概會是
Dim ConnStr As String
ConnStr = "URL;" & Range("A2").Valule
A.請參閱 : 用EXCEL看股票行情─WEB查詢功能之股市即時看盤
B.請參閱 : 股魚網 - [股價監控]用Excel 即時監控股價變化
1.版主用 https://tw.stock.yahoo.com/q/ta?s=2330 抓到的是圖
2.股漁網用 https://tw.stock.yahoo.com/q/q?s=2330 抓到的是價
3.定時更新在 A 的 7:54 有教學
也是猜的....,或許能中樂透....