我正在尝试编写一个宏来将托管在服务器上的 excel 文件导入工作簿。这是我到目前为止的代码。
Sub ranker()
'
' ranker macro
'
'
Range("Ranker!A10:Ranker!Z100").ClearContents
URL = Range("url!F2" & i).Text
With ActiveSheet.QueryTables.Add(Connection:= _
"FINDER;" & URL _
, Destination:=Range("Ranker!$A$1:$Z$100"))
.Name = "ranker"
.CommandType = xlCmdTable
.CommandText = Array("'MTD SAR$'")
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
End Sub
我唯一的问题是它会弹出以下对话框。
我每次都需要选择“MTD SAR$”选项。我可以在 vba 代码中选择此选项以避免该对话框吗?任何帮助将不胜感激。