首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据连接和MSN

数据连接和MSN
EN

Stack Overflow用户
提问于 2012-07-18 00:20:02
回答 1查看 928关注 0票数 0

我正在尝试填充Excel具有的MSN数据连接。我想从另一个工作表复制一个符号列表,并在数据馈送中使用它,就像我用逗号分隔一样,以获得最新的价格。

这是数据馈送宏,但我不知道如何输入符号。

代码语言:javascript
复制
 With ActiveSheet.QueryTables.Add(Connection:= _
    "FINDER;C:\Program Files\Microsoft Office\Office14\QUERIES\MSN MoneyCentral   Investor Stock Quotes.iqy" _
    , Destination:=Range("$A$1"))
    .Name = "MSN MoneyCentral Investor Stock Quotes"
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = False
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 1
    .WebSelectionType = xlEntirePage
    .WebFormatting = xlWebFormattingAll
    .WebPreFormattedTextToColumns = True
    .WebConsecutiveDelimitersAsOne = True
    .WebSingleBlockTextImport = False
    .WebDisableDateRecognition = False
    .WebDisableRedirections = True
    .Refresh BackgroundQuery:=False
End With
End Sub
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-18 02:55:08

如果您从Sheet1运行此命令,并且股票代码的范围在您的问题中引用的文件的Sheet2中,

"C:\Program Files\Microsoft Office\Office14\QUERIES\MSN MoneyCentral投资者股票Quotes.iqy“

如果您打开它,无论如何都会引用这个底层URL,所以只需跳过本地的引用并使用它,它应该也适用于不同的版本。

代码语言:javascript
复制
Sub getQuotes()
Dim quotStr
For Each cell In Sheets("Sheet2").Range("A1:A5") 'whatever range you want
quotStr = cell + ", " + quotStr
Next
quotStr = Left(quotStr, (Len(quotStr) - 2))

    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://moneycentral.msn.com/investor/external/excel/quotes.asp?SYMBOL=" & quotStr _
        , Destination:=Range("$A$1"))
        .Name = "MSN MoneyCentral Investor Stock Quotes"

-等

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11526717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档