標題:
[發問]
想請問一個網頁匯入資料的問題
[打印本頁]
作者:
laieven
時間:
2024-4-30 12:12
標題:
想請問一個網頁匯入資料的問題
想請問一個網頁匯入資料的問題
------------------------------------------------------------------------
Sub 巨集2()
Dim a As Integer
Dim web1 As String
Dim stockCode As String
' 從 A1 儲存格獲取股票代碼
stockCode = Worksheets("工作表1").Range("A1").Value
' 檢查 stockCode 是否為空
If stockCode = "" Then
MsgBox "儲存格 A1 是空的,請輸入一個股票代碼。"
Exit Sub
End If
web1 = "URL;https://fubon-ebrokerdj.fbs.com.tw/z/zc/zcq/zcqa/zcqa_8913.djhtm"
' 使用 Replace 函數替換 URL 中的股票代碼
web1 = Replace(web1, "2881", stockCode)
' 清除特定範圍的內容
Range("C8:az120").Clear
' 關閉剪下/複製模式
Application.CutCopyMode = False
' 從網頁抓取數據並將其放入 Excel 工作表中
With ActiveSheet.QueryTables.Add(Connection:=web1, Destination:=Range("$C$8"))
.Name = "zcq0.djhtm?b_A_a_" & stockCode & "_2"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = """oMainTable"""
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
---------------------------------------------------------------------------------------
stockCode = Worksheets("工作表1").Range("A1").Value
這一串文字~~當我使用股票編號時~~會正常匯入
但是當我使用Worksheets("工作表1").Range("A1").Value~~的時候~卻無法匯入(空白)
問題到底是什麼呢?
該資料網頁有下拉選單~~這會有影響嗎?
作者:
准提部林
時間:
2024-5-1 12:11
web1 = "URL;
https://fubon-ebrokerdj.fbs.com.tw/z/zc/zcq/zcqa/zcqa_
8913
.djhtm"
' 使用 Replace 函數替換 URL 中的股票代碼
web1 = Replace(web1, "
2881
", stockCode)
替換碼不相同???
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)