標題:
請教出現 "必須是常數運算式" 的編譯錯誤該如何解決?
[打印本頁]
作者:
yuch8663
時間:
2017-4-8 13:13
標題:
請教出現 "必須是常數運算式" 的編譯錯誤該如何解決?
請教
在執行下面的程式碼時,因為需要使用自設 QRY_TIME 、STOCK_ID 兩項 ,一使用 [&] 連結字串 ,就會出現"必須是常數運算式" 的編譯錯誤該如何解決?
Const url As String = "http://goodinfo.tw/StockInfo/StockFinDetail.asp?RPT_CAT=BS_m_YEAR&QRY_TIME=" & YY & "&STOCK_ID=" & stockNo
程式碼如下 :
Sub text()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.DisplayStatusBar = True
Sheets("sheet1").Select
YY = 2009
stockNo = 1234
Cells.Clear
Const url As String = "http://goodinfo.tw/StockInfo/StockFinDetail.asp?RPT_CAT=BS_m_YEAR&QRY_TIME=" & YY & "&STOCK_ID=" & stockNo
Set ie = CreateObject("internetexplorer.application")
.Visible = False
.Navigate url
Do While .ReadyState <> 4 '等待網頁開啟
DoEvents
Loop
Application.StatusBar = "資料複製中請稍候...."
.ExecWB 17, 2
.ExecWB 12, 2
Sheets("temp").Cells.Select[attach]26974[/attach][attach]26974[/attach]
Range("A1").Activate
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
End With
Application.StatusBar = False
ie.Quit
[attach]26974[/attach]
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
作者:
准提部林
時間:
2017-4-9 10:24
Const url As String = "http://goodinfo.tw/StockInfo/StockFinDetail.asp?RPT_CAT=BS_m_YEAR&QRY_TIME=" & YY & "&STOCK_ID=" & stockNo
改成:
url$ = "http://goodinfo.tw/StockInfo/StockFinDetail.asp?RPT_CAT=BS_m_YEAR&QRY_TIME=" & YY & "&STOCK_ID=" & stockNo
作者:
yuch8663
時間:
2017-4-12 23:35
謝謝准提部林版主,不過後面又出了個問題如下
[attach]27011[/attach]
作者:
yuch8663
時間:
2017-4-12 23:40
謝謝准提部林版主,不過後面又出了個問題[attach]27013[/attach]
Set ie = CreateObject("internetexplorer.application")
.Visible = False
.Navigate url
Do While .ReadyState <> 4
在 .Visible = False 處,又出現 "不正確的引用"訊息,該如何解,謝謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)