【问题标题】:Excel VBA macro open file with data import for specific date带有特定日期数据导入的 Excel VBA 宏打开文件
【发布时间】:2017-04-12 17:35:53
【问题描述】:

我想创建一个能够打开具有正确名称的 htm 文件的宏。所有 htm 文件仅以日期命名。所以我希望宏只打开并导入具有正确日期的 htm 文件的数据。因此,例如,我希望宏只导入今天日期的数据。我的想法是在一个单元格中指定要导入的日期。

变暗文件变体 file = ThisWorkbook.Sheets(5).Range("B17").Value

所以在这里我想我指的是我指定日期的单元格。

With ActiveSheet.QueryTables.Add(Connection:= _
    "URL;file:///C:/Users.....
    Destination:=Range("$A$1"))

但是这里我不确定如何将日期值导入到文件的链接中?

最后我希望链接看起来像

“URL;file:///C:/Users.../11.04.2017”

【问题讨论】:

  • 你试过在文件末尾加上“11.04.2017”吗?

标签: excel import vba


【解决方案1】:

您所要做的就是连接来自某个对象的值,例如工作表上的单元格。在这里,我将单元格 E1 中的值传递到 URL 字符串中。

"URL;https://finance.yahoo.com/quote/IBM/financials?p=" & Range("E1").Value, Destination:= _
        Range("$A$1"))

您可以从 InputBox、TextBox、ComboBox....几乎任何类型的对象中传递值。

【讨论】:

    猜你喜欢
    • 2017-09-17
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 2013-03-15
    • 2019-06-19
    相关资源
    最近更新 更多