2013-05-22 33 views
1

我目前有一個webquery,在刷新連接後,我必須對其進行編輯以使其可用。當我讓宏這樣做的時候,它沒有記錄刷新連接部分,如果它不起作用,我每次都會記錄下我的記錄數。有誰知道我可以用Visual Basic插入到宏中以便首先刷新WebQuery連接。 目前,宏看起來像這樣使用Excel中的Visual Basic更新Web查詢

連接的名字是排名

Sub Baseball() 
' 
' Baseball Macro 
' 

' 
    Range("1:3,10:10,16:16,22:24,30:30,36:36,42:46").Select 
    Range("A42").Activate 
    Selection.Delete Shift:=xlUp 
    Range("A1").Select 
    ActiveCell.FormulaR1C1 = "Team" 
    Rows("1:1").Select 
    With Selection.Interior 
     .Pattern = xlSolid 
     .PatternColorIndex = xlAutomatic 
     .Color = 65535 
     .TintAndShade = 0 
     .PatternTintAndShade = 0 
    End With 
    ActiveWorkbook.Save 
End Sub 

回答

1

有誰知道我可以插入使用Visual Basic宏得到它刷新Webquery連接第一

...

連接的名字是排名

它看起來像......

ActiveWorkbook.Connections("Standings").Refresh 

...應該這樣做。

+0

謝謝!它很好理解,雖然不是使用VBA,但我決定強制連接在每個文件打開時更新。不過,瞭解更多信息是很好的。永遠不知道它何時有用。感謝一羣人。 –