返回列表 上一主題 發帖

產生多餘的名稱

產生多餘的名稱

請問各位大大
     我執行底下這兩段程式,會定義多餘的名稱"2012_F3_1_10_1101.php?STK_NO=1101&myear=2012",且一直重覆定義,要如何讓他不用自動定義名稱
With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://www.twse.com.tw/ch/trading/exchange/FMSRFK/genpage/Report" & year1 & "01/" & year1 & "_F3_1_10_" & stock_id & ".php?STK_NO=" & stock_id & "&myear=" & year1 & "" _
        , Destination:=Range("A6"))
        .Name = "2012_F3_1_10_1101.php?STK_NO=1101&myear=2012"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = False
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = False
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = "8"
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
..........................
...........................
..............................
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    If Target.Address = [B2].Address Then
        With Sheets("test")
            If WorksheetFunction.CountIf(Sheets("Sheet3").Range("A2:A1425"), .[B2]) = 1 Then
             Call test
             Else
             Call test3
            End If
        End With
    End If
    Application.EnableEvents = True
End Sub

謝謝幫忙

請問 我試著將.Delete加在.Refresh BackgroundQuery:=False前後面:
.Delete
.Refresh BackgroundQuery:=False
與
.Refresh BackgroundQuery:=False
.Delete
結果加在前面出現此處須要物件
加在後面沒有效果,
有沒有其他方法
謝謝指導

TOP

我試過還是會一直累積參照的名稱 看來只能新增temp工作表

TOP

謝謝兩位大大的幫忙
  我也很納悶為什麼我加了那一行卻不行
.Refresh BackgroundQuery:=False
        .Delete
     End With
而你的確可以 完全一樣的東西

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題