- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
6#
發表於 2016-6-15 10:50
| 只看該作者
本帖最後由 GBKEE 於 2016-6-15 14:28 編輯
回復 4# algoji3ji3
試試看- Option Explicit
- Sub 下載() '網頁下載
- ' Dim ie As Object
- Const url As String = "https://www.1keydata.com/tw/sql/sql.html" ' 正確的
- Cells.Clear
- Re:
- ' Set ie = CreateObject("internetexplorer.application") '使用此方式可以免除 "設定引用項目"
- With CreateObject("internetexplorer.application")
- ' .Visible = False 'True為開啟ie, False為不開啟ie
- .Visible = 1
- .navigate url
- Do While .busy Or .readyState <> 4 '等待網頁開啟
- DoEvents
- Loop
- If .DOCUMENT.Title = "Internet Explorer 無法顯示網頁" Then
- '如網路沒有連線時, IE的表頭="Internet Explorer 無法顯示網頁" '
- .Quit
- Adsl連線
- GoTo Re
- End If
- .ExecWB 17, 2 'Select All
- .ExecWB 12, 2 'Copy selection
- Range("A1").Activate
- ActiveSheet.PasteSpecial Format:="HTML", link:=False, DisplayAsIcon:= _
- False, NoHTMLFormatting:=True
- .Quit
- End With
- MsgBox "資料複製結束" ' 離開前顯示一小視窗提醒,按它後即結束。
- End Sub
複製代碼- Sub Adsl連線()
- Dim fs As Object, xBat As String, xAdsl As String
- xBat = "d:\Adsl.BAT"
- xAdsl = "d:\xAdsl.txt"
- Set fs = CreateObject("Scripting.FileSystemObject")
- With fs.CreateTextFile(xBat, 1) '建立一個檔案
- .Write "rasdial /disconnect" & vbCrLf
- '********************************************************
- .Write "rasdial MyAdsl xxxxx@hinet.net 123456789 >> " & xAdsl & vbCrLf
- ' 需輸數 入正確的 Pc連線名稱 連線帳戶 密碼 ****
- .Write "rasdial Pc連線名稱 連線帳戶 密碼 >> " & xAdsl & vbCrLf
- '********************************************************
- .Write "DEL d:\xAdsl.txt" & vbCrLf
- .Close
- End With
- Shell (xBat) '
- Do While Dir(xAdsl) = "": DoEvents: Loop
- Do While Dir(xAdsl) <> "": DoEvents: Loop
- Kill xBat
- End Sub
複製代碼 |
|