PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Office
[問題]EXCEL VBA陣列索引超出範圍(錯誤代碼9)
作者:
hakim9505
(hakim)
2017-11-03 11:07:56
日安:
各位大大好
因工作需要在網路上找了一些範例,要去抓取營收的資料
但是會出現
"陣列索引超出範圍(錯誤代碼 9"的錯誤
請問有大大可以指點迷津一下該如何修正呢?
vba碼
Sub 國內上市Data()
Dim year As String
Dim month As String
Dim qurl As String
year = Worksheets("設定").Range("$A$4") <==此行執行時報錯
month = Worksheets("設定").Range("$B$4")
qurl = "http://mops.twse.com.tw/nas/t21/otc/t21sc03_" + year + "_" + month + "_0.html"
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;" & qurl, Destination:= _
Worksheets("國內上市Data").Range("$A$1"))
.Name = "otc/t21sc03_"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = False
.RefreshOnFileOpen = False
.BackgroundQuery = False
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = False
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
Worksheets("設定").Range("$A$3") = "年份"
Worksheets("設定").Range("$B$3") = "月份"
End Sub
軟體:Office 2010
版本:
作者: soyoso (我是耀宗)
2017-11-03 11:17:00
有可能無符合"設定"工作表名的工作表如
https://i.imgur.com/uJmfsQ8.png
測試無該符合工作表名出現原文所述錯誤訊息
作者:
hakim9505
(hakim)
2017-11-03 11:19:00
!真的,我發現我那一分頁叫做"1.設定"不是"設定"Orz改完後變這樣@@
https://i.imgur.com/2JM09FJ.png
1.設定那頁長這樣
https://i.imgur.com/9YFsfaW.jpg
作者: soyoso (我是耀宗)
2017-11-03 11:30:00
報錯那列上方加上 worksheets("國內上市Data").select
作者:
hakim9505
(hakim)
2017-11-03 11:52:00
過!!!了!!!大大我愛你!我對你的景仰....
繼續閱讀
[問題] excel如何有條件的取代?
ccam
[問題] 想請問關於統計生物多樣性指數的函數
aglely0919
[買賣] office 2016 盒裝版全新未拆(已降價)
christ7
[算表] 請問如何知道excel內有表格
ptt37
[算表] Excel 編輯格式化規則卻是非預期結果
yiting428
[文件] 表格內文字自動新細明體
d0027879
[算表] 數據資料需要往上調整
ilike1128
[算表] 請教Excel有條件性的統計數量問題
Rexxx
[算表]範圍回傳
cp3rj9
[算表] excel 多重規格判斷
Ekance
Links
booklink
Contact Us: admin [ a t ] ucptt.com