- 帖子
- 62
- 主題
- 14
- 精華
- 0
- 積分
- 86
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- offffice2013
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2016-8-23
- 最後登錄
- 2017-11-5

|
10#
發表於 2016-10-5 01:29
| 只看該作者
本帖最後由 bioleon69 於 2016-10-5 01:31 編輯
感謝GBK以及lai兩位大大
都成功了~~在請教一下
我想加入在A1如果沒有輸入正確變數
或者輸入錯誤
B1會呈現 請輸入正確股票代號
下面是有那裡有問題??
我加入了這幾串程式碼
On Error Resume Next
.Refresh False
[B1] = ""
If Err <> 0 Then
[B1] = "請輸入正確股票代號"
Else
End If- Option Explicit
- Sub Ex_網頁元素()
- Dim i As Integer, xlTab As Object, R As Integer, C As Integer, Surl$
- Surl = "http://www.cmoney.tw/finance/f00026.aspx?s=" & Sheets("工作表1").[A1]
- With CreateObject("InternetExplorer.Application")
- .Visible = False
- .Navigate Surl
- Do While .Busy Or .readyState <> 4: DoEvents: Loop
- Set xlTab = .Document.ALL.tags("TABLE")(0)
- With ActiveSheet
- .UsedRange.Clear
- For R = 0 To xlTab.Rows.Length - 1
- For C = 0 To xlTab.Rows(R).Cells.Length - 1
- .Cells(R + 1, C + 1) = xlTab.Rows(R).Cells(C).innertext
- On Error Resume Next
- .Refresh False
- [B1] = ""
- If Err <> 0 Then
- [B1] = "請輸入正確股票代號"
- Else
- End If
- Next
- Next
- End With
- .Quit '關閉網頁
- End With
- End Sub
複製代碼 |
|