返回列表 上一主題 發帖

[發問] 跑到一半會卡住~~

[發問] 跑到一半會卡住~~

本帖最後由 power82843 於 2016-12-1 23:09 編輯

test.rar (476.9 KB) 各位先進小弟這個程式跑到一半就會卡住,可否幫我看看問題出在哪,感謝!

GBKEE 大大 抱歉沒有說清楚,是下面這一段程式,一開始可以跑得蠻順的,可是跑個80~200筆後就會卡住不跑,指標呈現等待的圖案。
  1. Sub ROE()

  2. For i = 10 To Sheets("個股資料").Range("B281").End(xlDown).Row
  3. Worksheets("ROE總表").Range("B1").Value = "++++++++++++++++++++++++++++++++++++++++++++++++++++"
  4. Worksheets("ROE").Select
  5.     With ActiveSheet.QueryTables.Add(Connection:= _
  6.         "URL;http://stockchannelnew.sinotrade.com.tw/z/zc/zcr/zcra/zcra_" & Sheets("個股資料").Range("B" & i) & ".djhtm", Destination:=Range("B1"))
  7.         .Name = "0000000"
  8.         .FieldNames = True
  9.         .RowNumbers = False
  10.         .FillAdjacentFormulas = False
  11.         .PreserveFormatting = True
  12.         .RefreshOnFileOpen = False
  13.         .BackgroundQuery = True
  14.         .RefreshStyle = xlInsertDeleteCells
  15.         .SavePassword = False
  16.         .SaveData = True
  17.         .AdjustColumnWidth = True
  18.         .RefreshPeriod = 0
  19.         .WebSelectionType = xlSpecifiedTables
  20.         .WebFormatting = xlWebFormattingNone
  21.         .WebTables = "1"
  22.         .WebPreFormattedTextToColumns = True
  23.         .WebConsecutiveDelimitersAsOne = True
  24.         .WebSingleBlockTextImport = False
  25.         .WebDisableDateRecognition = False
  26.         .WebDisableRedirections = False
  27.         .Refresh BackgroundQuery:=False
  28.     End With
  29.    
  30.     Range("C1:C500").Find("股東權益報酬率").Select
  31.     Range(Selection, Selection.End(xlToRight)).Copy
  32.     Worksheets("ROE總表").Select
  33.     Worksheets("ROE總表").Range("B1").Select
  34.     ActiveCell.End(xlDown).Select
  35.     lastrow = ActiveCell.Row
  36.     ActiveSheet.Paste Destination:=Worksheets("ROE總表").Range("b" & lastrow + 1)
  37.     Worksheets("ROE總表").Range("A" & lastrow + 1).Value = Worksheets("個股資料").Range("C" & i).Value
  38.     Worksheets("ROE").Select
  39.     Worksheets("ROE").Range("B1").Select
  40.     Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Delete

  41. Next

  42. End Sub
複製代碼

TOP

GBKEE 您好!
就像下方畫面,跑了100多筆之後就一直卡在這個畫面。

TOP

回復 5# 准提部林

准提部林 大大
您的程式跑起來快很多,但是還是會卡住,如下畫面,可以再幫忙看是什麼問題嗎?感謝!

TOP

回復 4# GBKEE

GBKEE 您好!
就像下方畫面,跑了100多筆之後就一直卡在這個畫面。

TOP

回復 10# 准提部林
請問遇到這樣的情況要如何避免?

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題