|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 bioleon 于 2016-8-24 15:09 编辑
小弟跟各位前輩大大請安也是第一次來到此論壇
打算跟著各位大大好好學習
想請教大大
想要實現的以下的狀況
該怎麼做
想實現的:
在Excel A1格內輸入股價代號,內容可從A3跑出
網頁抓取是這個網址
https://tw.stock.yahoo.com/d/s/dividend_2330.html
並且旁邊可弄一個按鈕 (查詢)
在A1輸入股票代號後在按下查詢按鈕
即可在A3呈現資料,並且再度查詢的同時會把上一筆資料刪除
然後表格可以在EXCEL美化編輯
不會導致查詢按鈕一按,表格也隨即消失
程式碼是從本版的此篇看到
[原创]不懂html也来学网抓(xmlhttp/winhttp+fiddler)
程式碼
Sub 股利查詢()
Cells.Delete
With ActiveSheet.QueryTables.Add("url;https://tw.stock.yahoo.com/d/s/dividend_2330.html", Range("a3"))
.WebFormatting = xlWebFormattingNone '不包含格式
.WebSelectionType = xlSpecifiedTables '指定table模式
.WebTables = "8" '第2?table
.Refresh False
End With
End Sub
自己修改後遇到三個問題
1.不知道怎麼設定到A1,輸入股價即可查詢
2.把以上程式碼複製到按鈕的程式碼內
Private Sub CommandButton1_Click()
(複製到此)
End Sub
結果一直出現錯誤
3.表格沒辦法編輯,執行巨集一按下去重新查了之後
表格馬上就不見
以上的問題可能在大大眼中只是非常基礎的東西
甚至很多人問過
但小弟資質不太夠..真的完全不知道怎麼弄
還是決定發文請求協助
|
|