Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用VBA从Web上获取股票信息_Vba_Stockquotes - Fatal编程技术网

使用VBA从Web上获取股票信息

使用VBA从Web上获取股票信息,vba,stockquotes,Vba,Stockquotes,我一直在尝试编写一个宏,从互联网上获取金融信息,并将其粘贴到我的宏中进行进一步分析。我一直在尝试使用来自我现有连接之一(MSN股票报价)的查询 使用我的代码(如下),我已经能够弹出查询,但我不知道如何在弹出的框中输入任何内容。我基本上在寻找的是如何(在下面列出的代码之后)告诉excel在弹出的框中键入某些值,然后单击“确定”运行查询 下面是我的代码,它启动查询框,询问股票行情 With ActiveSheet.QueryTables.Add(Connection:= _ "FINDER;

我一直在尝试编写一个宏,从互联网上获取金融信息,并将其粘贴到我的宏中进行进一步分析。我一直在尝试使用来自我现有连接之一(MSN股票报价)的查询

使用我的代码(如下),我已经能够弹出查询,但我不知道如何在弹出的框中输入任何内容。我基本上在寻找的是如何(在下面列出的代码之后)告诉excel在弹出的框中键入某些值,然后单击“确定”运行查询

下面是我的代码,它启动查询框,询问股票行情

With ActiveSheet.QueryTables.Add(Connection:= _
    "FINDER;C:\Program Files\Microsoft Office\Office12\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 = 0
    .WebSelectionType = xlEntirePage
    .WebFormatting = xlWebFormattingAll
    .WebPreFormattedTextToColumns = True
    .WebConsecutiveDelimitersAsOne = True
    .WebSingleBlockTextImport = False
    .WebDisableDateRecognition = False
    .WebDisableRedirections = True
    .Refresh BackgroundQuery:=False
End With

肖恩,看看VB.NET和VBA的不同之处——你会发现它对这样的事情更有帮助。关于良好的金融数据库,请查看此库: